summaryrefslogtreecommitdiff
path: root/AK/Concepts.h
diff options
context:
space:
mode:
authorAli Mohammad Pur <ali.mpfard@gmail.com>2021-06-13 20:40:20 +0430
committerAli Mohammad Pur <Ali.mpfard@gmail.com>2021-06-15 22:06:33 +0430
commit1414c7b049c5a8858f400a5e677cd20894463b32 (patch)
tree3b5255b2688222739f515819bed19c982a45baca /AK/Concepts.h
parente81fd7106b47d93345e11059bb80600a66b4daf3 (diff)
downloadserenity-1414c7b049c5a8858f400a5e677cd20894463b32.zip
LibJS: Add a basic pass manager and add some basic passes
This commit adds a bunch of passes, the most interesting of which is a pass that merges blocks together, and a pass that places blocks that flow into each other next to each other, and a very simply pass that removes duplicate basic blocks. Note that this does not remove the jump at the end of each block in that pass to avoid scope creep in the passes.
Diffstat (limited to 'AK/Concepts.h')
0 files changed, 0 insertions, 0 deletions