[llvm-bugs] [Bug 26904] New: Location list generated when one location expression (DW_AT_location) would suffice
via llvm-bugs
llvm-bugs at lists.llvm.org
Thu Mar 10 11:45:42 PST 2016
https://llvm.org/bugs/show_bug.cgi?id=26904
Bug ID: 26904
Summary: Location list generated when one location expression
(DW_AT_location) would suffice
Product: libraries
Version: trunk
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P
Component: DebugInfo
Assignee: unassignedbugs at nondot.org
Reporter: Wolfgang_Pieb at playstation.sony.com
CC: llvm-bugs at lists.llvm.org
Classification: Unclassified
extern void use(void *, int *);
void foo(void *ptr) {
int arr[100] = {1};
use(ptr, arr);
}
when compiled with clang -O2 -c -g -march=btver2 (on native linux) generates a
one-entry location list for 'ptr' instead of a DW_AT_location entry with a
single location expression. The recent change r262247 seems to have something
to do with it since before this change a DW_AT_location was generated.
Dwarfdump output (excerpt):
< 2><0x0000003f> DW_TAG_formal_parameter
DW_AT_location <loclist with 1 entries
follows>
[ 0]<lowpc=0x00000000><highpc=0x00000090>DW_OP_reg5
DW_AT_name "ptr"
DW_AT_decl_file 0x00000001
/home/test/simple.c
DW_AT_decl_line 0x00000003
DW_AT_type <0x00000077>
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160310/f601b910/attachment-0001.html>
More information about the llvm-bugs
mailing list