oxc/crates/oxc_semantic/tests/integration
rzvxa 3c7ee85ce4 improvement(semantic/cfg): better break and continue flow. (#3462)
This PR adds a new edge type called `Jump` to distinguish between normal edges and jumps.
There is also a control flow context which is used to keep track of cfg scopes and labels. It replaces the old `preserve_state` and `restore_state`.
It corrects some mistakes - such as labeled blocks especially labeled continue which wasn't easy to implement with the old approach - in the old control flow but other than that it is mostly refactored to have a more declarative API instead of a procedural approach.
2024-06-06 07:55:31 +00:00
..
cfg_fixtures refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00
snapshots improvement(semantic/cfg): better break and continue flow. (#3462) 2024-06-06 07:55:31 +00:00
util improvement(semantic/cfg): rework basic blocks. (#3381) 2024-06-06 05:41:01 +00:00
cfg.rs refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00
classes.rs refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00
main.rs refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00
modules.rs refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00
scopes.rs refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00
symbols.rs refactor: compile less test binaries to speed up CI (#3414) 2024-05-26 07:21:44 +00:00