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