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