http://llvm.org/bugs/show_bug.cgi?id=12533
Bug #: 12533
Summary: Debug info corresponding to extern variable is not
generated in clang
Product: clang
Version: 3.0
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Classification: Unclassified
Created attachment 8374
--> http://llvm.org/bugs/attachment.cgi?id=8374
IR and assembly file generated for above code
Debug info corresponding to extern variable is not generated in clang. For e.g.
in the code below-
extern int externalVar;
int globalVar;
int fun()
{
int ret = 0;
externalVar = 0;
globalVar =1;
ret = externalVar + globalVar;
return ret;
}
Gcc generates debug info corresponding to externalVar as -
.long .LASF0 # DW_AT_name: "externalVar"
.byte 0x1 # DW_AT_decl_file
(/home/karthik.b/P4_workspace/SISO_PROFILE_BADA_SLP_KARTHIK/SHP_TASK/SWP1/OSP/OSP3.0_LLVM/llvm_src/projects/clang-tests/gcc-testsuite/src/g++.dg/debug/dwarf2/redeclaration-1.C)
.byte 0x15 # DW_AT_decl_line
.long 0x5a # DW_AT_type
.byte 0x1 # DW_AT_external
.byte 0x1 # DW_AT_declaration
This info is not generated in case of clang.
IR Generated also doesn't contain debug info corresponding to externalVar.
Please find attached the IR and assembly file for the above code for LLVM and
assembly file generated in case of gcc which has externalVar debug info.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs