summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r--src/passes/pass.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp
index 38b6c73a6..525248924 100644
--- a/src/passes/pass.cpp
+++ b/src/passes/pass.cpp
@@ -294,6 +294,13 @@ void PassRegistry::registerPasses() {
createMultiMemoryLoweringWithBoundsChecksPass);
registerPass("nm", "name list", createNameListPass);
registerPass("name-types", "(re)name all heap types", createNameTypesPass);
+ registerPass("no-inline", "mark functions as no-inline", createNoInlinePass);
+ registerPass("no-full-inline",
+ "mark functions as no-inline (for full inlining only)",
+ createNoFullInlinePass);
+ registerPass("no-partial-inline",
+ "mark functions as no-inline (for partial inlining only)",
+ createNoPartialInlinePass);
registerPass("once-reduction",
"reduces calls to code that only runs once",
createOnceReductionPass);