summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Apparently gdb is not amused by empty lines in pubtypes section.Devang Patel2010-02-021-2/+4
| | | | llvm-svn: 95064
* NULL terminate name in pubtypes sections.Devang Patel2010-02-021-1/+1
| | | | llvm-svn: 95062
* Emit declaration DIE for the class static variables.Devang Patel2010-01-301-1/+10
| | | | llvm-svn: 94870
* Add size and location info in DW_TAG_class_type descriptor.Devang Patel2010-01-291-1/+1
| | | | llvm-svn: 94822
* remove a noop function.Chris Lattner2010-01-261-3/+0
| | | | llvm-svn: 94616
* constify a bunch of dwarf stuff now that the registerinfo methodChris Lattner2010-01-261-5/+5
| | | | | | is constified. llvm-svn: 94613
* Use AssertingVH, just to be paranoid.Devang Patel2010-01-261-2/+4
| | | | llvm-svn: 94593
* Emit DW_AT_containing_type attribute for a class if containing type is known.Devang Patel2010-01-261-0/+5
| | | | llvm-svn: 94587
* mcstreamerize .file and .file. This also fixes an issue where theChris Lattner2010-01-251-2/+1
| | | | | | | normal form of .file would fail if the filename had a weird character in it. llvm-svn: 94437
* fix some issues where we weren't emitting enough newlines.Chris Lattner2010-01-241-0/+1
| | | | llvm-svn: 94370
* when emitting DIEs, emit the comment on the same line as the directive.Chris Lattner2010-01-241-2/+3
| | | | | | This fixes FrontendObjC/2009-11-30-Objc-ID.m llvm-svn: 94369
* remove one form of EmitString, just use EmitBytes instead. We mustChris Lattner2010-01-231-14/+22
| | | | | | | be careful to add a \0 at the end though, because EmitString didn't do this. llvm-svn: 94277
* move "EOL" from asmprinter to dwarfprinter. It should eventuallyChris Lattner2010-01-221-90/+86
| | | | | | be completely eliminated, but today is not that day. llvm-svn: 94253
* move uleb printing from asmprinter to dwarfprinter, mcize,Chris Lattner2010-01-221-23/+16
| | | | | | cleanup and eliminate a bunch more uses of "EOL". llvm-svn: 94250
* move sleb printing out of asmprinter into dwarf printer, make clientsChris Lattner2010-01-221-3/+2
| | | | | | handle the comment better, MCize the non-.sleb case. llvm-svn: 94244
* Remove MetadataBase class because it is not adding significant value.Devang Patel2010-01-221-2/+1
| | | | llvm-svn: 94243
* rename the dwarf class to DwarfPrinter. This matches the filenameChris Lattner2010-01-221-1/+1
| | | | | | and much more accurately describes what it is all about. llvm-svn: 94233
* inline away the trivial AsmPrinter::EOL() method.Chris Lattner2010-01-221-29/+24
| | | | llvm-svn: 94230
* If a instruction belongs to another function (and not current function) as ↵Devang Patel2010-01-201-4/+12
| | | | | | per debug info attached with the instruction then ignore the dangling lexical scope of this instruction. Such scopes are unreachable. llvm-svn: 93967
* MDNodes are not expected to disappear or replaced by another MDNode, so ↵Devang Patel2010-01-191-8/+9
| | | | | | there is no need to pay the cost of WeakVH and ValueMaps. llvm-svn: 93865
* Revert accident check-in from r93165.Devang Patel2010-01-191-8/+6
| | | | llvm-svn: 93832
* Switch some functions to take Twines, eliminate uses of StringExtras.h.Benjamin Kramer2010-01-171-8/+4
| | | | llvm-svn: 93680
* move the mangler into libtarget from vmcore.Chris Lattner2010-01-161-1/+1
| | | | llvm-svn: 93664
* Change DIEObjectLabel to take an MCSymbol instead of std::string.Chris Lattner2010-01-161-4/+4
| | | | llvm-svn: 93647
* No need to use WeakVH here.Devang Patel2010-01-161-2/+1
| | | | llvm-svn: 93631
* Replace DebugLocTuple with DILocation.Devang Patel2010-01-161-12/+18
| | | | llvm-svn: 93630
* Add FIXME.Devang Patel2010-01-151-0/+1
| | | | llvm-svn: 93562
* Do not use AT_specification die for static variables. It confuses gdb.Devang Patel2010-01-151-3/+6
| | | | llvm-svn: 93494
* Do not emit multiple AT_container_type attributes. Devang Patel2010-01-151-1/+2
| | | | | | We need to find a better way to emit this info. llvm-svn: 93481
* s/NextValueNo/NextMDValueNo while processing metadata.Devang Patel2010-01-111-7/+8
| | | | llvm-svn: 93165
* Kill dead store.Benjamin Kramer2010-01-071-2/+1
| | | | llvm-svn: 92920
* If a scope has only one instruction then first instruction is also the last ↵Devang Patel2010-01-051-1/+1
| | | | | | instruction. llvm-svn: 92736
* Use StringRef.startswith().Devang Patel2010-01-051-37/+20
| | | | llvm-svn: 92671
* Fix debug_inlined section entries for routines whose names are changed ↵Devang Patel2010-01-041-5/+10
| | | | | | through __asm() extension. llvm-svn: 92533
* Fix begin and end markers for nested scopes.Devang Patel2010-01-041-43/+53
| | | | llvm-svn: 92505
* move these out of their own timer groups into the 'uncategorized' groups.Chris Lattner2009-12-281-7/+1
| | | | llvm-svn: 92206
* Change errs() to dbgs().David Greene2009-12-241-1/+1
| | | | llvm-svn: 92096
* Add support to emit debug info for C++ namespaces.Devang Patel2009-12-151-14/+60
| | | | llvm-svn: 91440
* Use DW_AT_specification to point to DIE describing function declaration.Devang Patel2009-12-141-52/+31
| | | | llvm-svn: 91278
* Construct CompileUnits lazily.Devang Patel2009-12-111-8/+10
| | | | llvm-svn: 91159
* If VariableDIe is not created (may be because global was optimzed away) then ↵Devang Patel2009-12-101-0/+2
| | | | | | do not try to use the variable die. llvm-svn: 91077
* Refactor code that finds context for a given die.Devang Patel2009-12-101-38/+21
| | | | | | Create global variable DIEs after creating subprogram DIEs. This allows function level static variable's to find their context at the time of DIE creation. llvm-svn: 91055
* Refactor.Devang Patel2009-12-101-20/+35
| | | | llvm-svn: 91051
* Reapply r90858, a cleanup patch.Devang Patel2009-12-091-144/+68
| | | | llvm-svn: 90979
* Revert 90858 90875 and 90805 for now.Devang Patel2009-12-081-136/+151
| | | | llvm-svn: 90898
* Cleanup.Devang Patel2009-12-081-145/+69
| | | | | | There is no need to supply ModuleCU to addType() as a parameter. llvm-svn: 90858
* Do not try to push dead variable's debug info into namespace info.Devang Patel2009-12-081-3/+5
| | | | llvm-svn: 90857
* Add support to emit debug info for c++ style namespaces.Devang Patel2009-12-071-8/+67
| | | | llvm-svn: 90805
* Don't print a space before the : between the file name and line number.Dan Gohman2009-12-051-2/+2
| | | | | | And separate the directory and file name with a '/'. llvm-svn: 90641
* Print newlines after printing labels for debug info, so that the outputDan Gohman2009-12-051-0/+1
| | | | | | isn't cluttered with things like "Llabel47:Llabel48: movq (%rsi), %xmm3" llvm-svn: 90638
OpenPOWER on IntegriCloud