mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-08 09:35:15 +00:00
JSSpecCompiler: Add SSA form building pass
This commit is contained in:
committed by
Andrew Kaster
parent
20aa56891a
commit
fbdb1a3d61
@@ -13,6 +13,7 @@
|
||||
#include "Compiler/Passes/FunctionCallCanonicalizationPass.h"
|
||||
#include "Compiler/Passes/IfBranchMergingPass.h"
|
||||
#include "Compiler/Passes/ReferenceResolvingPass.h"
|
||||
#include "Compiler/Passes/SSABuildingPass.h"
|
||||
#include "Function.h"
|
||||
#include "Parser/CppASTConverter.h"
|
||||
#include "Parser/SpecParser.h"
|
||||
@@ -108,6 +109,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
||||
pipeline.add_compilation_pass<ReferenceResolvingPass>();
|
||||
pipeline.add_compilation_pass<CFGBuildingPass>();
|
||||
pipeline.add_compilation_pass<CFGSimplificationPass>();
|
||||
pipeline.add_compilation_pass<SSABuildingPass>();
|
||||
|
||||
pipeline.for_each_step_in(passes_to_dump_ast, [](CompilationStepWithDumpOptions& step) {
|
||||
step.dump_ast = true;
|
||||
|
||||
Reference in New Issue
Block a user