Cam Swords
Cam Swords
## Description This migrates match compilation to happen in typing, in order to better-support IDE integartion. ## Test plan A few updated tests, but everything else is still the same....
## Description This cleans up and combines a lot of the code in naming into a more-uniform interface. This work is in service of hopefully one day combining path expansion...
## Description This PR moves how we record IDE information to communicate it to the Move Analyzer. It is now accrued on the `CompilationEnv` (modulo some care in typing to...
## Description This adds autocomplete information collection to the `IDEInfo` form. ## Test plan Testing is difficult without the analyzer calling it with a location, but I anticipate working with...
## Description This fixes a bug in how var calls were being resolved across naming into typing, when the variable was not a valid macro call target. This also adds...
## Description Simplify how `Locals` forms are created in the VM's runtime by directly taking any parameters. This removes a rather large number of checks and logic, making the code...
## Description This introduces local coalescing in the CFGIR, leading to reduced local generation during compilation. ## Test plan This needs _so many more tests_. Please help @tnowacki --- ##...
## Description This records autocomplete information for alias resolution positions. ## Test plan Updated test expectations --- ## Release notes Check each box that your changes affect. If none of...
## Description Optimize boolean binop groups to avoid extra locals during HLIR lowering, helping with metering prices. ## Test plan All tests still pass --- ## Release notes Check each...
## Description This adds a few more benchmarks to the current VM benchmark suite, plus reorganizes it slightly ## Test plan `cargo bench` in the directory --- ## Release notes...