1. b85f008 DebugInfo: Simplify solution to avoid DW_AT_artificial on inlined parameters. by David Blaikie · 12 years ago
  2. 482097d DebugInfo: Create abstract function definitions even when concrete definitions preceed inline definitions. by David Blaikie · 12 years ago
  3. 2910f62 DebugInfo: Avoid an extra map lookup when finding abstract subprogram DIEs. by David Blaikie · 12 years ago
  4. 3c2fff3 DebugInfo: Lazily construct subprogram definition DIEs. by David Blaikie · 12 years ago
  5. f7221ad DebugInfo: Lazily attach definition attributes to definitions. by David Blaikie · 12 years ago
  6. 169ffe4 DebugInfo: Put concrete definitions referencing abstract definitions in the same scope as the abstract definition. by David Blaikie · 12 years ago
  7. 05b8584 Add FIXME comment based on code review feedback by Hal Finkel on r209338 by David Blaikie · 12 years ago
  8. 4860225 Rename a couple of variables to be more accurate. by David Blaikie · 12 years ago
  9. 96fb902 DebugInfo: Fix cross-CU references for scopes (and variables within those scopes) in abstract definitions of cross-CU inlined functions by David Blaikie · 12 years ago
  10. 8729bca DebugInfo: Simplify dead variable collection slightly. by David Blaikie · 12 years ago
  11. 2da282b Revert "DebugInfo: Don't put fission type units in comdat sections." by David Blaikie · 12 years ago
  12. 1ea9db2 DebugInfo: Use the SPMap to find the parent CU of inlined functions as they may not be in the current CU by David Blaikie · 12 years ago
  13. 825bdd2 DebugInfo: Ensure concrete out of line variables from inlined functions reference their abstract origins. by David Blaikie · 12 years ago
  14. 374af66 Revert "DebugInfo: Assume all subprogram DIEs have been created before any abstract subprograms are constructed." by David Blaikie · 12 years ago
  15. dfcaf9c Rewrite calculateDbgValueHistory to make it (hopefully) more transparent. by Alexey Samsonov · 12 years ago
  16. 8e1d489 DebugInfo: Emit function definitions within their namespace scope. by David Blaikie · 12 years ago
  17. 424b59b DebugInfo: Assume all subprogram DIEs have been created before any abstract subprograms are constructed. by David Blaikie · 12 years ago
  18. 973141a DebugInfo: Don't include DW_AT_inline on each abstract definition multiple times. by David Blaikie · 12 years ago
  19. 48b056b DebugInfo: Fix missing inlined_subroutines caused by r208748. by David Blaikie · 12 years ago
  20. 48369d1 DebugInfo: Assert rather than conditionalizing when a CU's subprogram list contains declarations. by David Blaikie · 12 years ago
  21. 46d0ca5 DebugInfo: Add an assert regarding the subprogram in the subprogram map matching the abstract subprogram. by David Blaikie · 12 years ago
  22. 825f487 DebugInfo: Assume the CU's Subprogram list only contains definitions. by David Blaikie · 12 years ago
  23. 4a3b84d DwarfDebug: Refactor AT_ranges/AT_high_pc+AT_low_pc emission into helper function. by David Blaikie · 12 years ago
  24. bc094f3 DebugInfo: Don't put fission type units in comdat sections. by David Blaikie · 12 years ago
  25. 4c6d987 DebugInfo: Simplify retrieving filename/directory name for line table entry building. by David Blaikie · 12 years ago
  26. 91e8104 DwarfDebug: Don't set frame index locations on abstract variables. by David Blaikie · 12 years ago
  27. 9ba7254 DebugInfo: Sure up subprogram variable list handling with more assertions and fewer conditionals. by David Blaikie · 12 years ago
  28. 7af6e6f DebugInfo: Assert that a CU's subprogram list contains only subprograms. by David Blaikie · 12 years ago
  29. f662f0a DebugInfo: Do not delay attaching DW_AT_inline attribute to abstract definitions. by David Blaikie · 12 years ago
  30. 9b8c8cd Recommit r208506: DebugInfo: Include lexical scopes in inlined subroutines. by David Blaikie · 12 years ago
  31. 290e228 Revert "DebugInfo: Include lexical scopes in inlined subroutines." by David Blaikie · 12 years ago
  32. 525358d DebugInfo: Attach DW_AT_inline to inlined subprograms at DIE-construction time rather than as a post-processing step. by David Blaikie · 12 years ago
  33. 4abe19e DwarfDebug: Avoid an extra map lookup while constructing abstract scope DIEs and reduce nesting/conditionals. by David Blaikie · 12 years ago
  34. 9576766 DebugInfo: Include lexical scopes in inlined subroutines. by David Blaikie · 12 years ago
  35. 0436caa Use a single data structure to store all user variables in DwarfDebug by Alexey Samsonov · 12 years ago
  36. 899ae61 Revert "Emit DW_AT_object_pointer once, on the declaration, for each function." by David Blaikie · 12 years ago
  37. 44078b3 DebugInfo: Omit DW_AT_artificial on DW_TAG_formal_parameters in DW_TAG_inlined_subroutines. by David Blaikie · 12 years ago
  38. f74bde6 Convert more loops to range-based equivalents by Alexey Samsonov · 12 years ago
  39. c74503e Slightly simplify code in DwarfDebug::beginFunction by Alexey Samsonov · 12 years ago
  40. 414b6fb Move logic for calculating DBG_VALUE history map into separate file/class. by Alexey Samsonov · 12 years ago
  41. 3b2a53a Emit DW_AT_object_pointer once, on the declaration, for each function. by David Blaikie · 12 years ago
  42. dd2647e Fix the clang-cl self-host build by defining ~DwarfDebug out of line by Reid Kleckner · 12 years ago
  43. 4c1089d Fix some 80 cols violations committed in r207539 by David Blaikie · 12 years ago
  44. e872a6e DwarfDebug: Split the initialization of abstract and non-abstract subprogram DIEs. by David Blaikie · 12 years ago
  45. 6ada8e3 Remove DwarfUnit::LabelRange since it's unused. by David Blaikie · 12 years ago
  46. d67ffe8 Satisfy sub-optimal GCC warning. by David Blaikie · 12 years ago
  47. 6ae9883 Add (...) around && clause to appeace gcc 4.8's warning by Eli Bendersky · 12 years ago
  48. bd57905 DebugInfo: Just store the DIE by value in the DwarfUnit by David Blaikie · 12 years ago
  49. 92a2f8a Pass DIEs to DwarfUnit constructors by unique_ptr. by David Blaikie · 12 years ago
  50. 793c747 Reformat, 80-col, tab characters, etc. by Eric Christopher · 12 years ago
  51. f244922 Improve explicit memory ownership of DIEs by David Blaikie · 12 years ago
  52. d8f0ac7 DwarfDebug: Omit DW_AT_object_pointer on inlined_subroutines by David Blaikie · 12 years ago
  53. e73658d [C++] Use 'nullptr'. by Craig Topper · 12 years ago
  54. e19e5ef Debug Info: Prepare DebugLocEntry to handle more than a single value per by Adrian Prantl · 12 years ago
  55. 45aa56b DwarfDebug: Roll argument into call. by David Blaikie · 12 years ago
  56. 2b4669d DebugInfo: Fix and test a regression caused by r207263 causing the DW_AT_object_pointer to go missing on blocks by David Blaikie · 12 years ago
  57. e12b49a DWARF Type Units: Avoid emitting type units under fission if the type requires an address. by David Blaikie · 12 years ago
  58. f3de2ab DwarfDebug: Minor refactoring around type unit construction by David Blaikie · 12 years ago
  59. ece0e90 Make sure that rangelists are also relative to the compile unit by Eric Christopher · 12 years ago
  60. 772ab8a DwarfAccelTable: Store the string symbol in the accelerator table to avoid duplicate lookup. by David Blaikie · 12 years ago
  61. daefdbf Encapsulate the DWARF string pool in a separate type. by David Blaikie · 12 years ago
  62. 914046e DIE: Pass ownership of children via std::unique_ptr rather than raw pointer. by David Blaikie · 12 years ago
  63. 8dbcc3f DIEEntry: Refer to the specified DIE via reference rather than pointer. by David Blaikie · 12 years ago
  64. b0b3fcf DwarfUnit: return by reference from createAndAddDIE by David Blaikie · 12 years ago
  65. adcde36 Return DIE by reference instead of pointer from DwarfUnit::getUnitDie by David Blaikie · 12 years ago
  66. 65a7466 DwarfUnit: Suddently, DIE references, everywhere. by David Blaikie · 12 years ago
  67. 353eda4 [C++] Use 'nullptr'. by Craig Topper · 12 years ago
  68. 31f2900 Remove unused parameter by David Blaikie · 12 years ago
  69. 18d3375 Remove the intermediate AccelTypes maps in DWARF units. by David Blaikie · 12 years ago
  70. ecf0415 Remove the intermediate AccelNamespace maps in DWARF units. by David Blaikie · 12 years ago
  71. 0ee82b9 Remove the intermediate AccelObjC maps in DWARF units by David Blaikie · 12 years ago
  72. 27931a4 And actually use the DwarfDebug::AccelNames to emit the names. by David Blaikie · 12 years ago
  73. f2505d6 More formatting... by David Blaikie · 12 years ago
  74. 2406a062 Remove intermediate accelerator table for names. by David Blaikie · 12 years ago
  75. 2c0f4ef DwarfAccelTable: Remove trivial dtor and simplify construction with an array. by David Blaikie · 12 years ago
  76. d75fb28 Move the AddressPool from DwarfFile to DwarfDebug. by David Blaikie · 12 years ago
  77. e226b08 Separate out the DWARF address pool into its own type/files. by David Blaikie · 12 years ago
  78. 85f80d7 Split out DwarfFile from DwarfDebug into its own .h/.cpp files. by David Blaikie · 12 years ago
  79. 637cac4 Requisite reformatting for previous commit. by David Blaikie · 12 years ago
  80. f9b6a55 Push memory ownership of DwarfUnits into clients of DwarfFile. by David Blaikie · 12 years ago
  81. c33b3cd Use std::unique_ptr to handle ownership of DwarfUnits in DwarfFile. by David Blaikie · 12 years ago
  82. 5f1a001 Simplify address pool index assignment. by David Blaikie · 12 years ago
  83. afd2c6b Revert "Use value semantics to manage DbgVariables rather than dynamic allocation/pointers." by David Blaikie · 12 years ago
  84. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  85. b0b7b18 Use value semantics to manage DbgVariables rather than dynamic allocation/pointers. by David Blaikie · 12 years ago
  86. 0915c04 Fix bug 19437 - Only add discriminators for DWARF 4 and above. by Diego Novillo · 12 years ago
  87. b818418 Use std::unique_ptr for DIE children by David Blaikie · 12 years ago
  88. efc403b Use dwarf::Tag rather than unsigned for DIE::Tag to make debugging easier. by David Blaikie · 12 years ago
  89. 3bdcb52 Debug info: Store the DIVariable in DebugLocEntry also for constants, by Adrian Prantl · 12 years ago
  90. 7f48777 Debug info: Factor the retrieving of the DIVariable from a MachineInstr by Adrian Prantl · 12 years ago
  91. 326e1fa Adjust comments regarding non-relocated abbrev offset in debug_info.dwo by David Blaikie · 12 years ago
  92. 94c1d7f Split debug_loc and debug_loc.dwo emission into two separate functions by David Blaikie · 12 years ago
  93. 0a456de DebugInfo: Introduce DebugLocList to encapsulate a list of DebugLocEntries and an MC Label to refer to them by David Blaikie · 12 years ago
  94. 0e84adc DebugInfo: Factor out common functionality for rendering debug_loc and debug_loc.dwo location list entries by David Blaikie · 12 years ago
  95. 7f1f874 Cleanup remaining use of removed variable to fix the build by David Blaikie · 12 years ago
  96. e12ab12 Simplify debug_loc.dwo handling slightly. by David Blaikie · 12 years ago
  97. d09ba23 LTO type uniquing: store the Decl field of a DIImportedEntity as a DIRef. by Adrian Prantl · 12 years ago
  98. 3ffe4dd DebugInfo: Add GNU_addr_base and GNU_ranges_base only when there are addresses or ranges by David Blaikie · 12 years ago
  99. 9c550ac DebugInfo: Support debug_loc under fission by David Blaikie · 12 years ago
  100. 2d33d6a DebugInfo: Remove unnecessary zero-size check by David Blaikie · 12 years ago