summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2017-04-20 20:42:33 +0000
committerAdrian Prantl <aprantl@apple.com>2017-04-20 20:42:33 +0000
commitada104888efce709181b5c82983b331e40015d36 (patch)
tree0f7f406cf0f7e35d909d02f600e985d7a94e27be /llvm/test
parent9ed1371adb219b791ac446812182e643c1f727dc (diff)
downloadbcm5719-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.ll9
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
OpenPOWER on IntegriCloud