diff options
Diffstat (limited to 'compiler/testdata/pragma.ll')
-rw-r--r-- | compiler/testdata/pragma.ll | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/compiler/testdata/pragma.ll b/compiler/testdata/pragma.ll index 35afcf7fc..4db6640a2 100644 --- a/compiler/testdata/pragma.ll +++ b/compiler/testdata/pragma.ll @@ -11,59 +11,61 @@ target triple = "wasm32-unknown-wasi" @undefinedGlobalNotInSection = external global i32, align 4 @main.multipleGlobalPragmas = hidden global i32 0, section ".global_section", align 1024 +; Function Attrs: allockind("alloc,zeroed") allocsize(0) declare noalias nonnull ptr @runtime.alloc(i32, ptr, ptr) #0 -declare void @runtime.trackPointer(ptr nocapture readonly, ptr, ptr) #0 +declare void @runtime.trackPointer(ptr nocapture readonly, ptr, ptr) #1 ; Function Attrs: nounwind -define hidden void @main.init(ptr %context) unnamed_addr #1 { +define hidden void @main.init(ptr %context) unnamed_addr #2 { entry: ret void } ; Function Attrs: nounwind -define void @extern_func() #2 { +define void @extern_func() #3 { entry: ret void } ; Function Attrs: nounwind -define hidden void @somepkg.someFunction1(ptr %context) unnamed_addr #1 { +define hidden void @somepkg.someFunction1(ptr %context) unnamed_addr #2 { entry: ret void } -declare void @somepkg.someFunction2(ptr) #0 +declare void @somepkg.someFunction2(ptr) #1 ; Function Attrs: inlinehint nounwind -define hidden void @main.inlineFunc(ptr %context) unnamed_addr #3 { +define hidden void @main.inlineFunc(ptr %context) unnamed_addr #4 { entry: ret void } ; Function Attrs: noinline nounwind -define hidden void @main.noinlineFunc(ptr %context) unnamed_addr #4 { +define hidden void @main.noinlineFunc(ptr %context) unnamed_addr #5 { entry: ret void } ; Function Attrs: noinline nounwind -define hidden void @main.functionInSection(ptr %context) unnamed_addr #4 section ".special_function_section" { +define hidden void @main.functionInSection(ptr %context) unnamed_addr #5 section ".special_function_section" { entry: ret void } ; Function Attrs: noinline nounwind -define void @exportedFunctionInSection() #5 section ".special_function_section" { +define void @exportedFunctionInSection() #6 section ".special_function_section" { entry: ret void } -declare void @main.undefinedFunctionNotInSection(ptr) #0 +declare void @main.undefinedFunctionNotInSection(ptr) #1 -attributes #0 = { "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } -attributes #1 = { nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } -attributes #2 = { nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" "wasm-export-name"="extern_func" "wasm-import-module"="env" "wasm-import-name"="extern_func" } -attributes #3 = { inlinehint nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } -attributes #4 = { noinline nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } -attributes #5 = { noinline nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" "wasm-export-name"="exportedFunctionInSection" "wasm-import-module"="env" "wasm-import-name"="exportedFunctionInSection" } +attributes #0 = { allockind("alloc,zeroed") allocsize(0) "alloc-family"="runtime.alloc" "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } +attributes #1 = { "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } +attributes #2 = { nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } +attributes #3 = { nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" "wasm-export-name"="extern_func" "wasm-import-module"="env" "wasm-import-name"="extern_func" } +attributes #4 = { inlinehint nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } +attributes #5 = { noinline nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" } +attributes #6 = { noinline nounwind "target-features"="+bulk-memory,+nontrapping-fptoint,+sign-ext" "wasm-export-name"="exportedFunctionInSection" "wasm-import-module"="env" "wasm-import-name"="exportedFunctionInSection" } |