diff options
Diffstat (limited to 'test/wasm/Inputs')
26 files changed, 0 insertions, 1371 deletions
diff --git a/test/wasm/Inputs/archive1.ll b/test/wasm/Inputs/archive1.ll deleted file mode 100644 index 7f614795aa0c..000000000000 --- a/test/wasm/Inputs/archive1.ll +++ /dev/null @@ -1,9 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -declare i32 @bar() local_unnamed_addr #1 - -define i32 @foo() local_unnamed_addr #0 { -entry: - %call = tail call i32 @bar() #2 - ret i32 %call -} diff --git a/test/wasm/Inputs/archive2.ll b/test/wasm/Inputs/archive2.ll deleted file mode 100644 index 66bfeac5ac6c..000000000000 --- a/test/wasm/Inputs/archive2.ll +++ /dev/null @@ -1,14 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -declare i32 @foo() local_unnamed_addr #1 - -define i32 @bar() local_unnamed_addr #0 { -entry: - %call = tail call i32 @foo() #2 - ret i32 %call -} - -define void @archive2_symbol() local_unnamed_addr #0 { -entry: - ret void -} diff --git a/test/wasm/Inputs/archive3.ll b/test/wasm/Inputs/archive3.ll deleted file mode 100644 index 8c78a464f490..000000000000 --- a/test/wasm/Inputs/archive3.ll +++ /dev/null @@ -1,11 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define i32 @bar() local_unnamed_addr #0 { -entry: - ret i32 1 -} - -define void @archive3_symbol() local_unnamed_addr #0 { -entry: - ret void -} diff --git a/test/wasm/Inputs/call-indirect.ll b/test/wasm/Inputs/call-indirect.ll deleted file mode 100644 index 6afcf30c2515..000000000000 --- a/test/wasm/Inputs/call-indirect.ll +++ /dev/null @@ -1,20 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -@indirect_bar = internal local_unnamed_addr global i64 ()* @bar, align 4 -@indirect_foo = internal local_unnamed_addr global i32 ()* @foo, align 4 - -declare i32 @foo() local_unnamed_addr - -define i64 @bar() { -entry: - ret i64 1 -} - -define void @call_bar_indirect() local_unnamed_addr #1 { -entry: - %0 = load i64 ()*, i64 ()** @indirect_bar, align 4 - %1 = load i32 ()*, i32 ()** @indirect_foo, align 4 - %call0 = tail call i64 %0() #2 - %call1 = tail call i32 %1() #2 - ret void -} diff --git a/test/wasm/Inputs/comdat1.ll b/test/wasm/Inputs/comdat1.ll deleted file mode 100644 index 12678b0eeff7..000000000000 --- a/test/wasm/Inputs/comdat1.ll +++ /dev/null @@ -1,13 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -$inlineFn = comdat any -@constantData = weak_odr constant [3 x i8] c"abc", comdat($inlineFn) -define linkonce_odr i32 @inlineFn() comdat { -entry: - ret i32 ptrtoint ([3 x i8]* @constantData to i32) -} - -define i32 @callInline1() { -entry: - ret i32 ptrtoint (i32 ()* @inlineFn to i32) -} diff --git a/test/wasm/Inputs/comdat2.ll b/test/wasm/Inputs/comdat2.ll deleted file mode 100644 index d910e1afcdfc..000000000000 --- a/test/wasm/Inputs/comdat2.ll +++ /dev/null @@ -1,13 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -$inlineFn = comdat any -@constantData = weak_odr constant [3 x i8] c"abc", comdat($inlineFn) -define linkonce_odr i32 @inlineFn() comdat { -entry: - ret i32 ptrtoint ([3 x i8]* @constantData to i32) -} - -define i32 @callInline2() { -entry: - ret i32 ptrtoint (i32 ()* @inlineFn to i32) -} diff --git a/test/wasm/Inputs/custom.ll b/test/wasm/Inputs/custom.ll deleted file mode 100644 index 30b4ef00bc4c..000000000000 --- a/test/wasm/Inputs/custom.ll +++ /dev/null @@ -1,6 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -!0 = !{ !"red", !"foo" } -!1 = !{ !"green", !"bar" } -!2 = !{ !"green", !"qux" } -!wasm.custom_sections = !{ !0, !1, !2 } diff --git a/test/wasm/Inputs/debuginfo1.ll b/test/wasm/Inputs/debuginfo1.ll deleted file mode 100644 index 7f37fd4fccb8..000000000000 --- a/test/wasm/Inputs/debuginfo1.ll +++ /dev/null @@ -1,68 +0,0 @@ -; ModuleID = 'hi.c' -source_filename = "hi.c" -target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" -target triple = "wasm32-unknown-unknown" - -; // hi.c: -; extern void foo(int); -; -; int test(int t) { -; return t * t; -; } -; -; int _start() { -; foo(test(10)); -; return 0; -; } - -; Function Attrs: nounwind readnone -define hidden i32 @test(i32 %t) local_unnamed_addr #0 !dbg !7 { -entry: - call void @llvm.dbg.value(metadata i32 %t, metadata !12, metadata !DIExpression()), !dbg !13 - %mul = mul nsw i32 %t, %t, !dbg !14 - ret i32 %mul, !dbg !15 -} - -; Function Attrs: nounwind -define hidden i32 @_start() local_unnamed_addr #1 !dbg !16 { -entry: - tail call void @foo(i32 100) #4, !dbg !19 - ret i32 0, !dbg !20 -} - -declare void @foo(i32) local_unnamed_addr #2 - -; Function Attrs: nounwind readnone speculatable -declare void @llvm.dbg.value(metadata, metadata, metadata) #3 - -attributes #0 = { nounwind readnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #1 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #2 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #3 = { nounwind readnone speculatable } -attributes #4 = { nounwind } - -!llvm.dbg.cu = !{!0} -!llvm.module.flags = !{!3, !4, !5} -!llvm.ident = !{!6} - -!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang version 7.0.0 (trunk 331321)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2) -!1 = !DIFile(filename: "hi.c", directory: "/Users/yury/llvmwasm") -!2 = !{} -!3 = !{i32 2, !"Dwarf Version", i32 4} -!4 = !{i32 2, !"Debug Info Version", i32 3} -!5 = !{i32 1, !"wchar_size", i32 4} -!6 = !{!"clang version 7.0.0 (trunk 331321)"} -!7 = distinct !DISubprogram(name: "test", scope: !1, file: !1, line: 3, type: !8, isLocal: false, isDefinition: true, scopeLine: 3, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !11) -!8 = !DISubroutineType(types: !9) -!9 = !{!10, !10} -!10 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed) -!11 = !{!12} -!12 = !DILocalVariable(name: "t", arg: 1, scope: !7, file: !1, line: 3, type: !10) -!13 = !DILocation(line: 3, column: 14, scope: !7) -!14 = !DILocation(line: 4, column: 12, scope: !7) -!15 = !DILocation(line: 4, column: 3, scope: !7) -!16 = distinct !DISubprogram(name: "_start", scope: !1, file: !1, line: 7, type: !17, isLocal: false, isDefinition: true, scopeLine: 7, isOptimized: true, unit: !0, retainedNodes: !2) -!17 = !DISubroutineType(types: !18) -!18 = !{!10} -!19 = !DILocation(line: 8, column: 3, scope: !16) -!20 = !DILocation(line: 9, column: 3, scope: !16) diff --git a/test/wasm/Inputs/debuginfo2.ll b/test/wasm/Inputs/debuginfo2.ll deleted file mode 100644 index 72f94e0407c1..000000000000 --- a/test/wasm/Inputs/debuginfo2.ll +++ /dev/null @@ -1,70 +0,0 @@ -; ModuleID = 'hi_foo.c' -source_filename = "hi_foo.c" -target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" -target triple = "wasm32-unknown-unknown" - -; // hi_foo.c: -; int y[2] = {23, 41}; -; -; void foo(int p) { -; y[p & 1]++; -; } -; -; // Will be GCed, but remain visible in debug info -; int z[2] = {1, 2}; - -@y = hidden local_unnamed_addr global [2 x i32] [i32 23, i32 41], align 4, !dbg !0 -@z = hidden local_unnamed_addr global [2 x i32] [i32 1, i32 2], align 4, !dbg !6 - -; Function Attrs: nounwind -define hidden void @foo(i32 %p) local_unnamed_addr #0 !dbg !16 { -entry: - call void @llvm.dbg.value(metadata i32 %p, metadata !20, metadata !DIExpression()), !dbg !21 - %and = and i32 %p, 1, !dbg !22 - %arrayidx = getelementptr inbounds [2 x i32], [2 x i32]* @y, i32 0, i32 %and, !dbg !23 - %0 = load i32, i32* %arrayidx, align 4, !dbg !24, !tbaa !25 - %inc = add nsw i32 %0, 1, !dbg !24 - store i32 %inc, i32* %arrayidx, align 4, !dbg !24, !tbaa !25 - ret void, !dbg !29 -} - -; Function Attrs: nounwind readnone speculatable -declare void @llvm.dbg.value(metadata, metadata, metadata) #1 - -attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" } -attributes #1 = { nounwind readnone speculatable } - -!llvm.dbg.cu = !{!2} -!llvm.module.flags = !{!12, !13, !14} -!llvm.ident = !{!15} - -!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression()) -!1 = distinct !DIGlobalVariable(name: "y", scope: !2, file: !3, line: 1, type: !8, isLocal: false, isDefinition: true) -!2 = distinct !DICompileUnit(language: DW_LANG_C99, file: !3, producer: "clang version 7.0.0 (trunk 332913) (llvm/trunk 332919)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !5) -!3 = !DIFile(filename: "hi_foo.c", directory: "/usr/local/google/home/sbc/dev/wasm/llvm-build") -!4 = !{} -!5 = !{!0, !6} -!6 = !DIGlobalVariableExpression(var: !7, expr: !DIExpression()) -!7 = distinct !DIGlobalVariable(name: "z", scope: !2, file: !3, line: 8, type: !8, isLocal: false, isDefinition: true) -!8 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 64, elements: !10) -!9 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed) -!10 = !{!11} -!11 = !DISubrange(count: 2) -!12 = !{i32 2, !"Dwarf Version", i32 4} -!13 = !{i32 2, !"Debug Info Version", i32 3} -!14 = !{i32 1, !"wchar_size", i32 4} -!15 = !{!"clang version 7.0.0 (trunk 332913) (llvm/trunk 332919)"} -!16 = distinct !DISubprogram(name: "foo", scope: !3, file: !3, line: 3, type: !17, isLocal: false, isDefinition: true, scopeLine: 3, flags: DIFlagPrototyped, isOptimized: true, unit: !2, retainedNodes: !19) -!17 = !DISubroutineType(types: !18) -!18 = !{null, !9} -!19 = !{!20} -!20 = !DILocalVariable(name: "p", arg: 1, scope: !16, file: !3, line: 3, type: !9) -!21 = !DILocation(line: 3, column: 14, scope: !16) -!22 = !DILocation(line: 4, column: 7, scope: !16) -!23 = !DILocation(line: 4, column: 3, scope: !16) -!24 = !DILocation(line: 4, column: 11, scope: !16) -!25 = !{!26, !26, i64 0} -!26 = !{!"int", !27, i64 0} -!27 = !{!"omnipotent char", !28, i64 0} -!28 = !{!"Simple C/C++ TBAA"} -!29 = !DILocation(line: 5, column: 1, scope: !16) diff --git a/test/wasm/Inputs/event-section1.ll b/test/wasm/Inputs/event-section1.ll deleted file mode 100644 index 89d9e87162f5..000000000000 --- a/test/wasm/Inputs/event-section1.ll +++ /dev/null @@ -1,9 +0,0 @@ -target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" -target triple = "wasm32-unknown-unknown" - -declare void @llvm.wasm.throw(i32, i8*) - -define void @foo(i8* %p) { - call void @llvm.wasm.throw(i32 0, i8* %p) - ret void -} diff --git a/test/wasm/Inputs/event-section2.ll b/test/wasm/Inputs/event-section2.ll deleted file mode 100644 index 3499db9298af..000000000000 --- a/test/wasm/Inputs/event-section2.ll +++ /dev/null @@ -1,9 +0,0 @@ -target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" -target triple = "wasm32-unknown-unknown" - -declare void @llvm.wasm.throw(i32, i8*) - -define void @bar(i8* %p) { - call void @llvm.wasm.throw(i32 0, i8* %p) - ret void -} diff --git a/test/wasm/Inputs/global-ctor-dtor.ll b/test/wasm/Inputs/global-ctor-dtor.ll deleted file mode 100644 index 5e73f06b0c02..000000000000 --- a/test/wasm/Inputs/global-ctor-dtor.ll +++ /dev/null @@ -1,24 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define hidden void @myctor() { -entry: - ret void -} - -define hidden void @mydtor() { -entry: - %ptr = alloca i32 - ret void -} - -@llvm.global_ctors = appending global [3 x { i32, void ()*, i8* }] [ - { i32, void ()*, i8* } { i32 2002, void ()* @myctor, i8* null }, - { i32, void ()*, i8* } { i32 101, void ()* @myctor, i8* null }, - { i32, void ()*, i8* } { i32 202, void ()* @myctor, i8* null } -] - -@llvm.global_dtors = appending global [3 x { i32, void ()*, i8* }] [ - { i32, void ()*, i8* } { i32 2002, void ()* @mydtor, i8* null }, - { i32, void ()*, i8* } { i32 101, void ()* @mydtor, i8* null }, - { i32, void ()*, i8* } { i32 202, void ()* @mydtor, i8* null } -] diff --git a/test/wasm/Inputs/globals.yaml b/test/wasm/Inputs/globals.yaml deleted file mode 100644 index a2c4602294ef..000000000000 --- a/test/wasm/Inputs/globals.yaml +++ /dev/null @@ -1,54 +0,0 @@ ---- !WASM -FileHeader: - Version: 0x00000001 -Sections: - - Type: TYPE - Signatures: - - Index: 0 - ReturnType: I64 - ParamTypes: - - Type: FUNCTION - FunctionTypes: [ 0 ] - - Type: GLOBAL - Globals: - - Index: 0 - Type: I64 - Mutable: true - InitExpr: - Opcode: I64_CONST - Value: 123 - - Index: 1 - Type: I64 - Mutable: true - InitExpr: - Opcode: I64_CONST - Value: 456 - - Type: CODE - Functions: - - Index: 0 - Locals: - Body: 2381808080000B - Relocations: - - Type: R_WEBASSEMBLY_GLOBAL_INDEX_LEB - Index: 1 - Offset: 0x00000004 - - Type: CUSTOM - Name: linking - Version: 2 - SymbolTable: - - Index: 0 - Kind: GLOBAL - Name: unused_global - Flags: [ VISIBILITY_HIDDEN ] - Global: 0 - - Index: 1 - Kind: GLOBAL - Name: used_global - Flags: [ VISIBILITY_HIDDEN ] - Global: 1 - - Index: 2 - Kind: FUNCTION - Name: use_global - Flags: [ VISIBILITY_HIDDEN ] - Function: 0 -... diff --git a/test/wasm/Inputs/hello.ll b/test/wasm/Inputs/hello.ll deleted file mode 100644 index 675566861cc7..000000000000 --- a/test/wasm/Inputs/hello.ll +++ /dev/null @@ -1,17 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -; Wasm module generated from the following C code: -; void puts(const char*); -; void hello() { puts("hello\n"); } - -@hello_str = unnamed_addr constant [7 x i8] c"hello\0A\00", align 1 - -; Function Attrs: nounwind -define hidden void @hello() local_unnamed_addr #0 { -entry: - tail call void @puts(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @hello_str, i32 0, i32 0)) - ret void -} - -; Function Attrs: nounwind -declare void @puts(i8* nocapture readonly) local_unnamed_addr #1 diff --git a/test/wasm/Inputs/hidden.ll b/test/wasm/Inputs/hidden.ll deleted file mode 100644 index 4af16b3b99ed..000000000000 --- a/test/wasm/Inputs/hidden.ll +++ /dev/null @@ -1,13 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -; Function Attrs: norecurse nounwind readnone -define hidden i32 @archiveHidden() #0 { -entry: - ret i32 0 -} - -; Function Attrs: norecurse nounwind readnone -define i32 @archiveDefault() #1 { -entry: - ret i32 0 -} diff --git a/test/wasm/Inputs/locals-duplicate1.ll b/test/wasm/Inputs/locals-duplicate1.ll deleted file mode 100644 index f118dd4bd679..000000000000 --- a/test/wasm/Inputs/locals-duplicate1.ll +++ /dev/null @@ -1,51 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -; Will collide: local (internal linkage) with global (external) linkage -@colliding_global1 = internal default global i32 0, align 4 -; Will collide: global with local -@colliding_global2 = default global i32 0, align 4 -; Will collide: local with local -@colliding_global3 = internal default global i32 0, align 4 - -; Will collide: local with global -define internal i32 @colliding_func1() { -entry: - ret i32 2 -} -; Will collide: global with local -define i32 @colliding_func2() { -entry: - ret i32 2 -} -; Will collide: local with local -define internal i32 @colliding_func3() { -entry: - ret i32 2 -} - - -define i32* @get_global1A() { -entry: - ret i32* @colliding_global1 -} -define i32* @get_global2A() { -entry: - ret i32* @colliding_global2 -} -define i32* @get_global3A() { -entry: - ret i32* @colliding_global3 -} - -define i32 ()* @get_func1A() { -entry: - ret i32 ()* @colliding_func1 -} -define i32 ()* @get_func2A() { -entry: - ret i32 ()* @colliding_func2 -} -define i32 ()* @get_func3A() { -entry: - ret i32 ()* @colliding_func3 -} diff --git a/test/wasm/Inputs/locals-duplicate2.ll b/test/wasm/Inputs/locals-duplicate2.ll deleted file mode 100644 index 617abfea0cdc..000000000000 --- a/test/wasm/Inputs/locals-duplicate2.ll +++ /dev/null @@ -1,51 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -; Will collide: local (internal linkage) with global (external) linkage -@colliding_global1 = default global i32 0, align 4 -; Will collide: global with local -@colliding_global2 = internal default global i32 0, align 4 -; Will collide: local with local -@colliding_global3 = internal default global i32 0, align 4 - -; Will collide: local with global -define i32 @colliding_func1() { -entry: - ret i32 2 -} -; Will collide: global with local -define internal i32 @colliding_func2() { -entry: - ret i32 2 -} -; Will collide: local with local -define internal i32 @colliding_func3() { -entry: - ret i32 2 -} - - -define i32* @get_global1B() { -entry: - ret i32* @colliding_global1 -} -define i32* @get_global2B() { -entry: - ret i32* @colliding_global2 -} -define i32* @get_global3B() { -entry: - ret i32* @colliding_global3 -} - -define i32 ()* @get_func1B() { -entry: - ret i32 ()* @colliding_func1 -} -define i32 ()* @get_func2B() { -entry: - ret i32 ()* @colliding_func2 -} -define i32 ()* @get_func3B() { -entry: - ret i32 ()* @colliding_func3 -} diff --git a/test/wasm/Inputs/many-funcs.ll b/test/wasm/Inputs/many-funcs.ll deleted file mode 100644 index 1829d7d6b488..000000000000 --- a/test/wasm/Inputs/many-funcs.ll +++ /dev/null @@ -1,778 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -@g0 = global i32 1, align 4 -@foo = global i32 1, align 4 - -define i32 @f1() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f2() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f3() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f4() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f5() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f6() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f7() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f8() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f9() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f10() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f11() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f12() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f13() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f14() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f15() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f16() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f17() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f18() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f19() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f20() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f21() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f22() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f23() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f24() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f25() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f26() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f27() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f28() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f29() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f30() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f31() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f32() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f33() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f34() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f35() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f36() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f37() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f38() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f39() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f40() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f41() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f42() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f43() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f44() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f45() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f46() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f47() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f48() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f49() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f50() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f51() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f52() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f53() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f54() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f55() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f56() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f57() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f58() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f59() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f60() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f61() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f62() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f63() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f64() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f65() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f66() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f67() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f68() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f69() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f70() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f71() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f72() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f73() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f74() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f75() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f76() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f77() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f78() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f79() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f80() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f81() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f82() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f83() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f84() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f85() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f86() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f87() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f88() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f89() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f90() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f91() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f92() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f93() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f94() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f95() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f96() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f97() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f98() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f99() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f100() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f101() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f102() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f103() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f104() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f105() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f106() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f107() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f108() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f109() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f110() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f111() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f112() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f113() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f114() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f115() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f116() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f117() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f118() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f119() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f120() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f121() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f122() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f123() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f124() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f125() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f126() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f127() { -entry: - %0 = load i32, i32* @foo, align 4 - ret i32 %0 -} - -define i32 @f128() { -entry: - %0 = load i32, i32* @g0, align 4 - ret i32 %0 -} - -define i32 @f129() { -entry: - %0 = load i32, i32* @g0, align 4 - ret i32 %0 -} diff --git a/test/wasm/Inputs/ret32.ll b/test/wasm/Inputs/ret32.ll deleted file mode 100644 index 674b34b66499..000000000000 --- a/test/wasm/Inputs/ret32.ll +++ /dev/null @@ -1,6 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define hidden i32 @ret32(float %arg) { -entry: - ret i32 0 -} diff --git a/test/wasm/Inputs/ret64.ll b/test/wasm/Inputs/ret64.ll deleted file mode 100644 index c1dd5e55fee0..000000000000 --- a/test/wasm/Inputs/ret64.ll +++ /dev/null @@ -1,6 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define hidden i64 @ret64(double %arg) { -entry: - ret i64 1 -} diff --git a/test/wasm/Inputs/start.ll b/test/wasm/Inputs/start.ll deleted file mode 100644 index e2629659bf50..000000000000 --- a/test/wasm/Inputs/start.ll +++ /dev/null @@ -1,6 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define void @_start() local_unnamed_addr { -entry: - ret void -} diff --git a/test/wasm/Inputs/strong-symbol.ll b/test/wasm/Inputs/strong-symbol.ll deleted file mode 100644 index cc2aa8ab5d26..000000000000 --- a/test/wasm/Inputs/strong-symbol.ll +++ /dev/null @@ -1,6 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define i64 @weakFn() #0 { -entry: - ret i64 1 -} diff --git a/test/wasm/Inputs/undefined-globals.yaml b/test/wasm/Inputs/undefined-globals.yaml deleted file mode 100644 index 49cf8811f812..000000000000 --- a/test/wasm/Inputs/undefined-globals.yaml +++ /dev/null @@ -1,52 +0,0 @@ ---- !WASM -FileHeader: - Version: 0x00000001 -Sections: - - Type: TYPE - Signatures: - - Index: 0 - ReturnType: I64 - ParamTypes: - - Type: IMPORT - Imports: - - Module: env - Field: unused_undef_global - Kind: GLOBAL - GlobalType: I64 - GlobalMutable: true - - Module: env - Field: used_undef_global - Kind: GLOBAL - GlobalType: I64 - GlobalMutable: true - - Type: FUNCTION - FunctionTypes: [ 0 ] - - Type: CODE - Functions: - - Index: 0 - Locals: - Body: 2381808080000B - Relocations: - - Type: R_WEBASSEMBLY_GLOBAL_INDEX_LEB - Index: 1 - Offset: 0x00000004 - - Type: CUSTOM - Name: linking - Version: 2 - SymbolTable: - - Index: 0 - Kind: GLOBAL - Name: unused_undef_global - Flags: [ VISIBILITY_HIDDEN, UNDEFINED ] - Global: 0 - - Index: 1 - Kind: GLOBAL - Name: used_undef_global - Flags: [ VISIBILITY_HIDDEN, UNDEFINED ] - Global: 1 - - Index: 2 - Kind: FUNCTION - Name: use_undef_global - Flags: [ VISIBILITY_HIDDEN ] - Function: 0 -... diff --git a/test/wasm/Inputs/weak-alias.ll b/test/wasm/Inputs/weak-alias.ll deleted file mode 100644 index 1840ffd1fc54..000000000000 --- a/test/wasm/Inputs/weak-alias.ll +++ /dev/null @@ -1,39 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -; Function Attrs: norecurse nounwind readnone -define i32 @direct_fn() #0 { -entry: - ret i32 0 -} - -@alias_fn = weak alias i32 (), i32 ()* @direct_fn - -define i32 @call_direct() #0 { -entry: - %call = call i32 @direct_fn() - ret i32 %call -} - -define i32 @call_alias() #0 { -entry: - %call = call i32 @alias_fn() - ret i32 %call -} - -define i32 @call_alias_ptr() #0 { -entry: - %fnptr = alloca i32 ()*, align 8 - store i32 ()* @alias_fn, i32 ()** %fnptr, align 8 - %0 = load i32 ()*, i32 ()** %fnptr, align 8 - %call = call i32 %0() - ret i32 %call -} - -define i32 @call_direct_ptr() #0 { -entry: - %fnptr = alloca i32 ()*, align 8 - store i32 ()* @direct_fn, i32 ()** %fnptr, align 8 - %0 = load i32 ()*, i32 ()** %fnptr, align 8 - %call = call i32 %0() - ret i32 %call -} diff --git a/test/wasm/Inputs/weak-symbol1.ll b/test/wasm/Inputs/weak-symbol1.ll deleted file mode 100644 index 6e394ff91d0c..000000000000 --- a/test/wasm/Inputs/weak-symbol1.ll +++ /dev/null @@ -1,13 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define weak i32 @weakFn() #0 { -entry: - ret i32 1 -} - -define i32 @exportWeak1() { -entry: - ret i32 ptrtoint (i32 ()* @weakFn to i32) -} - -@weakGlobal = weak global i32 1 diff --git a/test/wasm/Inputs/weak-symbol2.ll b/test/wasm/Inputs/weak-symbol2.ll deleted file mode 100644 index e9c30c18f7de..000000000000 --- a/test/wasm/Inputs/weak-symbol2.ll +++ /dev/null @@ -1,13 +0,0 @@ -target triple = "wasm32-unknown-unknown" - -define weak i32 @weakFn() #0 { -entry: - ret i32 2 -} - -define i32 @exportWeak2() { -entry: - ret i32 ptrtoint (i32 ()* @weakFn to i32) -} - -@weakGlobal = weak global i32 2 |
