- Nov 04, 2009
-
-
Devang Patel authored
Fix DW_AT_data_member_location for bit-fields. It points to the location of annonymous field that covers respective field. llvm-svn: 86054
-
Devang Patel authored
llvm-svn: 86043
-
- Nov 03, 2009
-
-
Devang Patel authored
llvm-svn: 85909
-
Jeffrey Yasskin authored
warning from gcc by removing VISIBILITY_HIDDEN attributes. llvm-svn: 85873
-
- Oct 27, 2009
-
-
Devang Patel authored
Do not held on to DenseMap slot accross map insertion. The insertion may cause the map to grow rending the slot invalid. Use this opportunity to use ValueMap instead of DenseMap. llvm-svn: 85298
-
- Oct 16, 2009
-
-
Devang Patel authored
llvm-svn: 84276
-
Devang Patel authored
If there is not any llvm instruction associated with each lexical scope encoded in debug info then create such scope on demand for variable info. llvm-svn: 84262
-
- Oct 14, 2009
-
-
Devang Patel authored
llvm-svn: 84134
-
Devang Patel authored
s/DebugLoc.InlinedLoc/DebugLoc.InlinedAtLoc/g llvm-svn: 84054
-
- Oct 13, 2009
-
-
Daniel Dunbar authored
llvm-svn: 83950
-
Devang Patel authored
llvm-svn: 83922
-
- Oct 10, 2009
-
-
Devang Patel authored
Extract scope information from the variable itself, instead of relying on alloca or llvm.dbg.declare location. While recording beginning of a function, use scope info from the first location entry instead of just relying on first location entry itself. llvm-svn: 83684
-
- Oct 09, 2009
-
-
Devang Patel authored
Check invalid debug info for enums. This may happen when underlyng enum is optimized away. Eventually DwarfChecker will clean this up during llvm verification stage. llvm-svn: 83655
-
- Oct 08, 2009
-
-
Devang Patel authored
Do not record line number to implicitly mark start of function if function has arguments. Extra line number entries trip gdb in some cases. llvm-svn: 83563
-
- Oct 06, 2009
-
-
Devang Patel authored
This is not yet enabled. llvm-svn: 83400
-
Devang Patel authored
llvm-svn: 83367
-
Devang Patel authored
llvm-svn: 83362
-
Devang Patel authored
This will be used by processDebugLoc(). llvm-svn: 83361
-
Devang Patel authored
llvm-svn: 83355
-
Devang Patel authored
Existence of a compile unit for input source file is a good indicator to check debug info's presence in a module. llvm-svn: 83348
-
Devang Patel authored
This can happen if debug info is processed lazily. llvm-svn: 83347
-
Devang Patel authored
void foo() { static int bar = 42; } Here, foo's DIE is parent of bar's DIE. llvm-svn: 83344
-
Devang Patel authored
llvm-svn: 83343
-
- Oct 05, 2009
-
-
Devang Patel authored
llvm-svn: 83317
-
- Oct 01, 2009
-
-
Devang Patel authored
Add support to extract lexical scope information from DebugLoc attached with an machine instruction. This is not yet enabled. llvm-svn: 83210
-
Devang Patel authored
llvm-svn: 83207
-
Devang Patel authored
llvm-svn: 83182
-
- Sep 30, 2009
-
-
Mike Stump authored
information. This allows arbitrary code involving DW_OP_plus_uconst and DW_OP_deref. The scheme allows for easy extention to include, any, or all of the DW_OP_ opcodes. I thought about just exposing all of them, but, wasn't sure if people wanted the dwarf opcodes exposed in the api. Is that a layering violation? With this scheme, the entire existing block scheme used by llvm-gcc can be switched over to the new scheme. I think that would be cleaner, as then the compiler specific bits are not present in llvm proper. Before the old code can be yanked however, similar code in clang would have to be removed. Next up, more testing. llvm-svn: 83120
-
- Sep 29, 2009
-
-
Devang Patel authored
llvm-svn: 83083
-
- Sep 25, 2009
-
-
Mike Stump authored
delete a few blank lines. llvm-svn: 82729
-
Mike Stump authored
llvm-svn: 82727
-
- Sep 23, 2009
-
-
Mike Stump authored
llvm-svn: 82591
-
- Sep 19, 2009
-
-
Daniel Dunbar authored
llvm-svn: 82333
-
Daniel Dunbar authored
llvm-svn: 82332
-
- Sep 16, 2009
-
-
Chris Lattner authored
it into all of its call sites and simplifying them. llvm-svn: 81962
-
- Sep 11, 2009
-
-
Caroline Tice authored
llvm-svn: 81542
-
- Sep 10, 2009
-
-
Chris Lattner authored
the MCInst path of the asmprinter. Instead, pull comment printing out of the autogenerated asmprinter into each target that uses the autogenerated asmprinter. This causes code duplication into each target, but in a way that will be easier to clean up later when more asmprinter stuff is commonized into the base AsmPrinter class. This also fixes an xcore strangeness where it inserted two tabs before every instruction. llvm-svn: 81396
-
- Sep 05, 2009
-
-
Devang Patel authored
llvm-svn: 81055
-
- Sep 01, 2009
-
-
Devang Patel authored
llvm-svn: 80637
-
Devang Patel authored
llvm-svn: 80633
-