diff options
Diffstat (limited to 'test/LTO')
-rw-r--r-- | test/LTO/cfi_endproc.ll | 20 | ||||
-rw-r--r-- | test/LTO/lit.local.cfg | 6 |
2 files changed, 26 insertions, 0 deletions
diff --git a/test/LTO/cfi_endproc.ll b/test/LTO/cfi_endproc.ll new file mode 100644 index 0000000000..0a47b0225e --- /dev/null +++ b/test/LTO/cfi_endproc.ll @@ -0,0 +1,20 @@ +; RUN: llvm-as < %s >%t1 +; RUN: llvm-lto -o %t2 %t1 + +target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +module asm ".text" +module asm ".align 16, 0x90" +module asm ".type PR14512, @function" +module asm "PR14512:.cfi_startproc" +module asm "ret" +module asm ".cfi_endproc" + +declare void @PR14512() + +define i32 @main(i32 %argc, i8** %argv) { + call void @PR14512() + ret i32 0 +} +; XFAIL: win32 diff --git a/test/LTO/lit.local.cfg b/test/LTO/lit.local.cfg new file mode 100644 index 0000000000..f61943a77a --- /dev/null +++ b/test/LTO/lit.local.cfg @@ -0,0 +1,6 @@ +targets = set(config.root.targets_to_build.split()) +if not 'X86' in targets: + config.unsupported = True + +if config.root.host_os in ['Cygwin', 'MingW', 'Windows']: + config.unsupported = True |