llvm-6502/lib/CodeGen/AsmPrinter
Alexey Samsonov b67bd33e8e Fix PR13202 and a regtest.
DwarfDebug class could generate the same (inlined) DIVariable twice:
1) when trying to find abstract debug variable for a concrete inlined instance.
2) when explicitly collecting info for variables that were optimized out.

This change makes sure that this duplication won't happen and makes
Clang pass "gdb.opt/inline-locals" test from gdb testsuite.

Reviewed by Eric Christopher.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159811 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-06 08:45:08 +00:00
..
ARMException.cpp An option to selectively enable part of ARM EHABI support. 2012-01-24 13:05:33 +00:00
AsmPrinter.cpp Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and 2012-06-28 00:05:13 +00:00
AsmPrinterDwarf.cpp Convert assert(0) to llvm_unreachable 2012-02-05 08:31:47 +00:00
AsmPrinterInlineAsm.cpp The inline asm operand modifier 'n' is suppose 2012-06-21 21:37:54 +00:00
CMakeLists.txt
DIE.cpp Convert assert(0) to llvm_unreachable 2012-02-05 08:31:47 +00:00
DIE.h Bit pack DIE structures better. 2012-01-24 12:08:28 +00:00
DwarfAccelTable.cpp Reduce malloc traffic in DwarfAccelTable 2012-04-13 20:06:17 +00:00
DwarfAccelTable.h Reduce malloc traffic in DwarfAccelTable 2012-04-13 20:06:17 +00:00
DwarfCFIException.cpp Add 148175 back. I am unable to reproduce any non determinism in a dragonegg 2012-01-17 04:19:20 +00:00
DwarfCompileUnit.cpp Reduce some code duplication. 2012-07-04 02:02:18 +00:00
DwarfCompileUnit.h Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and 2012-06-28 00:05:13 +00:00
DwarfDebug.cpp Fix PR13202 and a regtest. 2012-07-06 08:45:08 +00:00
DwarfDebug.h Cleanup in DwarfDebug - fix a typo and remove two unused functions 2012-06-29 16:04:14 +00:00
DwarfException.cpp Convert assert(0) to llvm_unreachable 2012-02-05 08:31:47 +00:00
DwarfException.h
LLVMBuild.txt
Makefile
OcamlGCPrinter.cpp
Win64Exception.cpp