diff options
Diffstat (limited to 'llvm/test/Linker/Inputs/only-needed-ctors.ll')
| -rw-r--r-- | llvm/test/Linker/Inputs/only-needed-ctors.ll | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/Linker/Inputs/only-needed-ctors.ll b/llvm/test/Linker/Inputs/only-needed-ctors.ll new file mode 100644 index 00000000000..d95f3711ef5 --- /dev/null +++ b/llvm/test/Linker/Inputs/only-needed-ctors.ll @@ -0,0 +1,20 @@ +define internal void @ctor1() { + call void @func1() + ret void +} + +define internal void @ctor2() { + ret void +} + +define void @func1() { + ret void +} + +define void @unused() { + ret void +} + +@llvm.global_ctors = appending global[2 x{i32, void() *, i8 * }] [ + {i32, void() *, i8 * } { i32 2, void() *@ctor1, i8 *null}, + {i32, void() *, i8 * } { i32 7, void() *@ctor2, i8 *null}] |

