diff options
Diffstat (limited to 'test/CodeGen/X86/win64_eh_leaf.ll')
| -rw-r--r-- | test/CodeGen/X86/win64_eh_leaf.ll | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/CodeGen/X86/win64_eh_leaf.ll b/test/CodeGen/X86/win64_eh_leaf.ll deleted file mode 100644 index 21a423ab36a9..000000000000 --- a/test/CodeGen/X86/win64_eh_leaf.ll +++ /dev/null @@ -1,31 +0,0 @@ -; RUN: llc < %s -O1 -mtriple=x86_64-pc-win32 | FileCheck %s -check-prefix=ASM -; RUN: llc < %s -O1 -mtriple=x86_64-pc-win32 -filetype=obj -o %t -; RUN: llvm-readobj -unwind %t | FileCheck %s -check-prefix=READOBJ - -declare void @g(i32) - -define i32 @not_leaf(i32) uwtable { -entry: - call void @g(i32 42) - ret i32 42 - -; ASM-LABEL: not_leaf: -; ASM: .seh - -; READOBJ: RuntimeFunction { -; READOBJ-NEXT: StartAddress: not_leaf -; READOBJ-NEXT: EndAddress: not_leaf -} - -define void @leaf_func(i32) uwtable { -entry: - tail call void @g(i32 42) - ret void - -; A Win64 "leaf" function gets no .seh directives in the asm. -; ASM-LABEL: leaf_func: -; ASM-NOT: .seh - -; and no unwind info in the object file. -; READOBJ-NOT: leaf_func -} |
