diff options
author | Adrian Prantl <aprantl@apple.com> | 2017-04-20 20:42:33 +0000 |
---|---|---|
committer | Adrian Prantl <aprantl@apple.com> | 2017-04-20 20:42:33 +0000 |
commit | ada104888efce709181b5c82983b331e40015d36 (patch) | |
tree | 0f7f406cf0f7e35d909d02f600e985d7a94e27be /llvm/test | |
parent | 9ed1371adb219b791ac446812182e643c1f727dc (diff) | |
download | bcm5719-llvm-ada104888efce709181b5c82983b331e40015d36.tar.gz bcm5719-llvm-ada104888efce709181b5c82983b331e40015d36.zip |
Don't emit locations that need a DW_OP_stack_value in DWARF 2 & 3.
https://bugs.llvm.org/show_bug.cgi?id=32382
llvm-svn: 300883
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/DebugInfo/X86/dw_op_minus_direct.ll b/llvm/test/DebugInfo/X86/dw_op_minus_direct.ll index a204b29848f..8d346be532e 100644 --- a/llvm/test/DebugInfo/X86/dw_op_minus_direct.ll +++ b/llvm/test/DebugInfo/X86/dw_op_minus_direct.ll @@ -1,11 +1,20 @@ ; Test dwarf codegen of DW_OP_minus. ; RUN: llc -filetype=obj < %s | llvm-dwarfdump - | FileCheck %s +; RUN: llc -dwarf-version=2 -filetype=obj < %s | llvm-dwarfdump - \ +; RUN: | FileCheck %s --check-prefix=DWARF2 +; RUN: llc -dwarf-version=3 -filetype=obj < %s | llvm-dwarfdump - \ +; RUN: | FileCheck %s --check-prefix=DWARF2 ; This was derived manually from: ; int inc(int i) { ; return i+1; ; } +; DWARF2: .debug_info +; DWARF2: DW_TAG_formal_parameter +; DWARF2-NEXT: DW_AT_name {{.*}}"i" +; DWARF2-NOT: DW_AT_location + ; CHECK: Beginning address offset: 0x0000000000000000 ; CHECK: Ending address offset: 0x0000000000000004 ; CHECK: Location description: 70 00 10 ff ff ff ff 0f 1a 10 01 1c 9f |