summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
* In TAG_subrange_type, uppder bound is zero indexed. Devang Patel2009-12-041-2/+1
| | | | llvm-svn: 90617
* Insert composite type DIE into the map before processing type fields. This ↵Devang Patel2009-12-031-1/+1
| | | | | | allows fields to find their context DIE from the map. llvm-svn: 90498
* Add support to emit debug info for virtual functions and virtual base classes.Devang Patel2009-12-031-3/+31
| | | | llvm-svn: 90474
* Emit method definition DIE at module level (even for methods with inlined ↵Devang Patel2009-12-031-24/+75
| | | | | | functino body at soure level) so that the debugger can invoke it. This fixes many test failures in gdb test suite. llvm-svn: 90375
* Clarify that DIEString does not keep a copy of the string.Devang Patel2009-12-021-2/+2
| | | | llvm-svn: 90318
* Reuse existing subprogram DIE.Devang Patel2009-12-011-2/+7
| | | | llvm-svn: 90281
* Clear function specific containers while processing end of a function, even ↵Devang Patel2009-12-011-9/+7
| | | | | | if DW_TAG_subprogram for current function is not found. llvm-svn: 90247
* If pointer type has a name then do not ignore the name.Devang Patel2009-11-301-1/+1
| | | | llvm-svn: 90172
* Avoid some possibly unsafe uses of StringRef::data().Benjamin Kramer2009-11-251-3/+3
| | | | llvm-svn: 89873
* Use StringRef (again) in DebugInfo interface.Devang Patel2009-11-251-42/+41
| | | | llvm-svn: 89866
* Use StringRef instead of std::string in DIEString.Devang Patel2009-11-241-1/+1
| | | | llvm-svn: 89793
* Swith to pubtypes section before emitting pub types.Devang Patel2009-11-241-0/+3
| | | | llvm-svn: 89787
* Emit pubtypes.Devang Patel2009-11-241-23/+89
| | | | llvm-svn: 89725
* Simplify this code.Dan Gohman2009-11-231-1/+1
| | | | llvm-svn: 89702
* Revert r89487.Devang Patel2009-11-231-1/+1
| | | | llvm-svn: 89686
* Add getFrameIndexReference() to TargetRegisterInfo, which allows targets toJim Grosbach2009-11-221-5/+6
| | | | | | | | | tell debug info which base register to use to reference a frame index on a per-index basis. This is useful, for example, in the presence of dynamic stack realignment when local variables are indexed via the stack pointer and stack-based arguments via the frame pointer. llvm-svn: 89620
* 80-column cleanupJim Grosbach2009-11-221-10/+18
| | | | llvm-svn: 89612
* remove trailing whitespaceJim Grosbach2009-11-211-39/+39
| | | | llvm-svn: 89567
* Cosmetic changes, which were long overdue, in DwarfDebug.cpp.Devang Patel2009-11-211-375/+383
| | | | llvm-svn: 89537
OpenPOWER on IntegriCloud