Skip to content

Commit 3576090

Browse files
committed
Remove JSLIR and apply other internal changes.
1 parent dae32a7 commit 3576090

440 files changed

Lines changed: 95193 additions & 32587 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pip.parse(
1313
use_repo(pip, "pypi")
1414

1515
# https://registry.bazel.build/modules/abseil-cpp
16-
bazel_dep(name = "abseil-cpp", version = "20250512.1")
16+
bazel_dep(name = "abseil-cpp", version = "20250814.1")
1717

1818
# https://registry.bazel.build/modules/nlohmann_json
1919
bazel_dep(name = "nlohmann_json", version = "3.11.3")

MODULE.bazel.lock

Lines changed: 205 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,7 @@ JSIR needs to achieve two seemingly conflicting goals:
4949
* It needs to be **low-level** enough to facilitate dataflow analysis, in
5050
order to support taint analysis, constant propagation, etc..
5151

52-
To achieve these goals, JSIR defines two dialects:
53-
54-
* **JSHIR:**
55-
56-
This is a high-level IR that uses MLIR regions to accurately model control
57-
flow structures.
58-
59-
* **JSLIR:**
60-
61-
This is a low-level IR that uses CFGs to represent branching behaviors.
62-
JSLIR adds extra operations to annotate the kind of original control flow
63-
structures. This allows JSLIR to be fully converted back to JSHIR.
52+
To achieve these goals, JSIR defines a high level IR that uses MLIR regions to accurately model control flow structures.
6453

6554
See
6655
[intermediate_representation_design.md](docs/intermediate_representation_design.md)

0 commit comments

Comments
 (0)