1. 1f4690c Add support to emit debug info for C++ namespaces. by Devang Patel · 16 years ago
  2. 525dda0 Use DW_AT_specification to point to DIE describing function declaration. by Devang Patel · 16 years ago
  3. b314bd6 Construct CompileUnits lazily. by Devang Patel · 16 years ago
  4. 2eec32d If VariableDIe is not created (may be because global was optimzed away) then do not try to use the variable die. by Devang Patel · 16 years ago
  5. 2b75ed2 Refactor code that finds context for a given die. by Devang Patel · 16 years ago
  6. b5b60ea Refactor. by Devang Patel · 16 years ago
  7. 9ccfb64 Reapply r90858, a cleanup patch. by Devang Patel · 16 years ago
  8. 512001a Revert 90858 90875 and 90805 for now. by Devang Patel · 16 years ago
  9. 24c0bb1 Cleanup. There is no need to supply ModuleCU to addType() as a parameter. by Devang Patel · 16 years ago
  10. 7d723ec Do not try to push dead variable's debug info into namespace info. by Devang Patel · 16 years ago
  11. b074d17 Add support to emit debug info for c++ style namespaces. by Devang Patel · 16 years ago
  12. 0891d75 Don't print a space before the : between the file name and line number. by Dan Gohman · 16 years ago
  13. 3a6164e Print newlines after printing labels for debug info, so that the output by Dan Gohman · 16 years ago
  14. 8f04602 In TAG_subrange_type, uppder bound is zero indexed. by Devang Patel · 16 years ago
  15. 3b666fe Insert composite type DIE into the map before processing type fields. This allows fields to find their context DIE from the map. by Devang Patel · 16 years ago
  16. eb57c59 Add support to emit debug info for virtual functions and virtual base classes. by Devang Patel · 16 years ago
  17. 236526d Emit method definition DIE at module level (even for methods with inlined functino body at soure level) so that the debugger can invoke it. This fixes many test failures in gdb test suite. by Devang Patel · 16 years ago
  18. 8c33959 Clarify that DIEString does not keep a copy of the string. by Devang Patel · 16 years ago
  19. a605b91 Reuse existing subprogram DIE. by Devang Patel · 16 years ago
  20. 0a2c0bc Clear function specific containers while processing end of a function, even if DW_TAG_subprogram for current function is not found. by Devang Patel · 16 years ago
  21. ae466ef If pointer type has a name then do not ignore the name. by Devang Patel · 16 years ago
  22. 4cd3081 Avoid some possibly unsafe uses of StringRef::data(). by Benjamin Kramer · 16 years ago
  23. 2d9caf9 Use StringRef (again) in DebugInfo interface. by Devang Patel · 16 years ago
  24. b3e0168 Use StringRef instead of std::string in DIEString. by Devang Patel · 16 years ago
  25. c8654eb Swith to pubtypes section before emitting pub types. by Devang Patel · 16 years ago
  26. 04d2f2d Emit pubtypes. by Devang Patel · 16 years ago
  27. 3650f4e Simplify this code. by Dan Gohman · 16 years ago
  28. b5b5159 Revert r89487. by Devang Patel · 16 years ago
  29. bf6d358 Add getFrameIndexReference() to TargetRegisterInfo, which allows targets to by Jim Grosbach · 16 years ago
  30. 00e9c61 80-column cleanup by Jim Grosbach · 16 years ago
  31. 042483e remove trailing whitespace by Jim Grosbach · 16 years ago
  32. 930143b Cosmetic changes, which were long overdue, in DwarfDebug.cpp. by Devang Patel · 16 years ago
  33. e1bbc33 Remove dead code. by Devang Patel · 16 years ago
  34. 92e8c65 There is no need to use FoldingSet to unique DIEs. by Devang Patel · 16 years ago
  35. e064ad4 Do not hold on to a map slot while new entries may be inserted into the map. by Devang Patel · 16 years ago
  36. 85121a3 There is no need to emit source location info for DW_TAG_pointer_type. by Devang Patel · 16 years ago
  37. a1c09d6 Remove VISIBILITY_HIDDEN from the classes in this directory. Fixes bug 5507. by Nick Lewycky · 16 years ago
  38. b7993d6 Revert r88939. by Nick Lewycky · 16 years ago
  39. f3d7c08 Revert r88939. by Devang Patel · 16 years ago
  40. 2ffd993 Add VISIBILITY_HIDDEN marker. by Devang Patel · 16 years ago
  41. 97f99fa Ignore nameless variables. by Devang Patel · 16 years ago
  42. 2904aa9 "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes. by Devang Patel · 16 years ago
  43. d41f119 If doesSupportDebugInformation() is false then do not try to emit dwarf debug info. by Devang Patel · 16 years ago
  44. 75b4d35 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  45. 78319c6 Do not assume first function scope seen represents current function. by Devang Patel · 16 years ago
  46. 4450f26 While creating DbgScopes, do not forget parent scope. by Devang Patel · 16 years ago
  47. cdb7d44 Ignore variable if scope info is not available. by Devang Patel · 16 years ago
  48. f6eeaeb Implement support to debug inlined functions. by Devang Patel · 16 years ago
  49. cc11371b Do not bother to emit debug info for nameless global variable. by Devang Patel · 16 years ago
  50. 06ce650 Do not try to emit debug info entry for dead global variable. by Devang Patel · 16 years ago
  51. f05d572 While calculating original type size for a derived type, handle type variants encoded as DIDerivedType appropriately. by Devang Patel · 16 years ago
  52. 67f56f0 Fix DW_AT_data_member_location for bit-fields. It points to the location of annonymous field that covers respective field. by Devang Patel · 16 years ago
  53. 5d3fe2f Array element size does not match array size but array is not a bitfield. by Devang Patel · 16 years ago
  54. ffa7c07 Ignore unnamed variables. by Devang Patel · 16 years ago
  55. 6235b19 Fix a funky "declared with greater visibility than the type of its field" by Jeffrey Yasskin · 16 years ago
  56. cfeaa48 Do not held on to DenseMap slot accross map insertion. The insertion may cause the map to grow rending the slot invalid. by Devang Patel · 16 years ago
  57. 12524fd Do not emit name entry for a pointer type. by Devang Patel · 16 years ago
  58. d0099a9 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. by Devang Patel · 16 years ago
  59. 6875c5eb Add support to record DbgScope as inlined scope. by Devang Patel · 16 years ago
  60. d7ebfe3 s/DebugLoc.CompileUnit/DebugLoc.Scope/g by Devang Patel · 16 years ago
  61. cdf01b5 Fix a -Asserts warning. by Daniel Dunbar · 16 years ago
  62. 0f58bec Find enclosing subprogram info. by Devang Patel · 16 years ago
  63. df45c7f Extract scope information from the variable itself, instead of relying on alloca or llvm.dbg.declare location. by Devang Patel · 16 years ago
  64. fafa1fe 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. by Devang Patel · 16 years ago
  65. 20b2a77 Do not record line number to implicitly mark start of function if function has arguments. Extra line number entries trip gdb in some cases. by Devang Patel · 16 years ago
  66. 4598eb6 Add support to handle debug info attached to an instruction. by Devang Patel · 16 years ago
  67. 7d838bb Fix cut-n-pasto. by Devang Patel · 16 years ago
  68. 2980a22 Remove dead code. by Devang Patel · 16 years ago
  69. 8db360d Add utility routine to set begin and end labels for DbgScopes. by Devang Patel · 16 years ago
  70. 475d32a Add utility routine to collect variable debug info. This is not yet used. by Devang Patel · 16 years ago
  71. d859d86 Existence of a compile unit for input source file is a good indicator to check debug info's presence in a module. by Devang Patel · 16 years ago
  72. 1c9eef7 If subprogram die is not available then construct new one. by Devang Patel · 16 years ago
  73. 4c420ec Adjust context for the global variables that are not at file scope, e.g. by Devang Patel · 16 years ago
  74. 4144a82 Set address while constructing DIE. by Devang Patel · 16 years ago
  75. 2089d16 Gracefully handle various scopes while recording source line info. by Devang Patel · 16 years ago
  76. 75cc16c Add support to extract lexical scope information from DebugLoc attached with an machine instruction. by Devang Patel · 16 years ago
  77. 787f94c Record first and last instruction of a scope in DbgScope. by Devang Patel · 16 years ago
  78. 3256c75 Use MDNode * directly as an RecordSourceLine() argument. by Devang Patel · 16 years ago
  79. 14cf8ec Add a way for a frontend to generate more complex dwarf location by Mike Stump · 16 years ago
  80. b296942 Remove std::string uses from DebugInfo interface. by Devang Patel · 16 years ago
  81. 944fa25 Delete space after function name, before (, reflow a comment and by Mike Stump · 16 years ago
  82. d6f9a2f Fix spacing. by Mike Stump · 16 years ago
  83. 8808063 This is overly constraining with respect to clang. by Mike Stump · 16 years ago
  84. be22ec4 Fix indentation. by Daniel Dunbar · 16 years ago
  85. c418d6b Strip trailing whitespace. by Daniel Dunbar · 16 years ago
  86. dd5a989 eliminate the horrid AsmPrinter::getGlobalLinkName method, inlining by Chris Lattner · 16 years ago
  87. 183a519 Don't generate Dwarf line table entries for source line 0. by Caroline Tice · 16 years ago
  88. 321bc99 remove DebugLoc from MCInst and eliminate "Comment printing" from by Chris Lattner · 16 years ago
  89. f5d5360 Ignore malformed global variable debug info. by Devang Patel · 16 years ago
  90. b2de5fa Subprogram is a scope. Derive DISubprogram from DIScope. by Devang Patel · 16 years ago
  91. 869529c Rename DIBlock as DILexicalBlock. by Devang Patel · 16 years ago
  92. c87c1e2 Add flag to mark structs for Apple Block "byref" variables; also add code to by Caroline Tice · 16 years ago
  93. 9fda4bd Simplify isDerivedType() and other predicate interface. by Devang Patel · 16 years ago
  94. 80ae349 Reapply 79977. Use MDNodes to encode debug info in llvm IR. by Devang Patel · 16 years ago
  95. 3082c01 Closure is a very generic name. Use AppleBlock instead. by Devang Patel · 16 years ago
  96. f08e35d Revert 79977. It causes llvm-gcc bootstrap failures on some platforms. by Devang Patel · 16 years ago
  97. a1b4dd9 Add isClosure() predicate. This is used to add DW_AT_APPLE_block attribute. by Devang Patel · 16 years ago
  98. 02aac92 Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. by Devang Patel · 16 years ago
  99. 06fa176 prune the #includes in raw_ostream.h by moving a by Chris Lattner · 16 years ago
  100. c521f54 Prune #includes from llvm/Linker.h and llvm/System/Path.h, by Chris Lattner · 16 years ago