summaryrefslogtreecommitdiff
path: root/lib/CodeGen/AsmPrinter/DIEHash.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-04-25DIEEntry: Refer to the specified DIE via reference rather than pointer.David Blaikie1-1/+1
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-04-14Use std::unique_ptr for DIE childrenDavid Blaikie1-7/+5
2014-04-02DebugInfo: Introduce DebugLocList to encapsulate a list of DebugLocEntries an...David Blaikie1-2/+3
2014-03-24DebugInfo: Simplify debug loc list handling by keeping separate listsDavid Blaikie1-15/+3
2014-03-24DwarfDebug: Simplify debug_loc mergingDavid Blaikie1-2/+0
2014-03-18Shorten DotDebugLocEntry to just DebugLocEntry and reformat.Eric Christopher1-3/+3
2014-03-08Add support for hashing location information for CU level hashes.Eric Christopher1-3/+31
2014-03-06Move DIEEntry handling inside the main switch statement.Eric Christopher1-10/+6
2014-03-06Add some helpful comments on DIEValue types that we expect to hash.Eric Christopher1-1/+4
2014-03-06Rewrite the attribute hashing algorithm to use the type of the valueEric Christopher1-32/+36
2014-02-20Add support for hashing attributes with DW_FORM_block. This requiredEric Christopher1-0/+26
2014-02-20Format.Eric Christopher1-50/+50
2014-02-20Add support for hashing DW_FORM_sdata and a small testcase.Eric Christopher1-0/+1
2014-01-31Add support for DW_FORM_flag and DW_FORM_flag_present to the DIE hashingEric Christopher1-10/+19
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+0
2013-12-02Remove unnecessary/commented-out header inclusion.David Blaikie1-1/+0
2013-12-02DebugInfo: Rename DwarfCompileUnit.* to DwarfUnit.* to match their contents.David Blaikie1-1/+1
2013-11-19DebugInfo: Partial implementation of DWARF type units.David Blaikie1-1/+3
2013-11-13DIEHash: Move header include to be first in the implementation file to flush ...David Blaikie1-1/+2
2013-10-25DIEHash: Summary hashing of member functionsDavid Blaikie1-1/+1
2013-10-25DIEHash: Summary hashing of nested typesDavid Blaikie1-1/+24
2013-10-24DIEHash: Const correct and use references where non-null/non-rebound.David Blaikie1-36/+36
2013-10-24DIEHash: Do not use shallow type hashing for unnamed typesDavid Blaikie1-4/+6
2013-10-24DIEHash: Refactor ref attribute hashing into smaller functionsDavid Blaikie1-68/+84
2013-10-22DIEHashing: Provide an assert for unreachable functionality regarding friends.David Blaikie1-0/+3
2013-10-22DWARF type hashing: pointers to membersDavid Blaikie1-11/+14
2013-10-21DWARF Type Hashing: Include reference and rvalue reference type in the declar...David Blaikie1-1/+3
2013-10-21DWARF type hashing: begin implementing Step 5, summary hashing in declarable ...David Blaikie1-5/+37
2013-10-21DWARF type hashing: Handle multiple (including recursive) references to the s...David Blaikie1-8/+19
2013-10-21DebugInfo: Hash DW_FORM_GNU_str_index as a string.David Blaikie1-1/+3
2013-10-17DIEHash: Add more things (and remove one character) from the COLLECT_ATTR macroDavid Blaikie1-149/+53
2013-10-17DIEHash: Support for simple (non-recursive, non-reused) type referencesDavid Blaikie1-6/+31
2013-10-17DIEHash: Include the type's context in the type hash.David Blaikie1-0/+3
2013-10-16DIEHash: Use DW_FORM_sdata for integers, per spec.David Blaikie1-5/+25
2013-10-16Remove ambiguity introduced in r192836David Blaikie1-1/+1
2013-10-16DIEHash: Include the trailing zero byte after the children of a DIEDavid Blaikie1-0/+3
2013-10-16Simplify zero initialization of DIEAttrs variable.David Blaikie1-2/+1
2013-09-03Add a hashing routine that handles hashing types. Add a test forEric Christopher1-0/+20
2013-09-03Add the rest of the stock attributes to the attribute table.Eric Christopher1-5/+191
2013-08-28Add a TODO here.Eric Christopher1-0/+1
2013-08-28Add support for DW_FORM_dataN and DW_FORM_udata to the DIE hashingEric Christopher1-0/+11
2013-08-14DebugInfo: Prefer references over pointers, pass by const reference for a typ...David Blaikie1-5/+5
2013-08-13Pass DIEHash::collectAttributes output argument by-pointer instead of by-value.Evgeniy Stepanov1-4/+4
2013-08-13Add the start of DIE hashing for DWARF4 type units and split dwarfEric Christopher1-0/+104
2013-08-12Reflow comment.Eric Christopher1-2/+2
2013-08-08Move hash computation code into a separate class and file.Eric Christopher1-0/+136