- 7e1a8f8 move uleb/sleb printing into AsmPrinter from DwarfPrinter. by Chris Lattner · 15 years ago
- 3f53c83 clean up the asmprinter header and privatize some stuff. by Chris Lattner · 15 years ago
- 9d1c1ad remove TargetMachine.h #include, also, TRI isn't used frequently by Chris Lattner · 15 years ago
- 75f5072 remove the raw_ostream from various dwarf printing things. by Chris Lattner · 15 years ago
- de4845c Switch the code generator (except the JIT) onto the new DebugLoc by Chris Lattner · 15 years ago
- c8e7764 Revert r100117. by Devang Patel · 15 years ago
- 24c20e2 Do not eagerly record known previous location. DBG_VALUE may not cause a new label due to one or other reason. by Devang Patel · 15 years ago
- 58c7aa6 Skip instructions until new scope is seen. by Devang Patel · 15 years ago
- 8935d90 Cosmetic changes. Update comment, rename a local variable. by Devang Patel · 15 years ago
- f8df814 Reverting 100048; it broke two Frontend debug info tests. by Stuart Hastings · 15 years ago
- a88cb38 Debug info can now properly represent functions inside classes inside other functions. Partial fix for Radar 7424645. by Stuart Hastings · 15 years ago
- bbb88db Reduce string trashing. by Benjamin Kramer · 15 years ago
- 345ef34 DwarfDebug: Allocate DIEValues with a BumpPtrAllocator. Most of them are by Benjamin Kramer · 15 years ago
- 1d65ba7 tidy up by Chris Lattner · 15 years ago
- ff741ab MI != 0 is checked in the assert right above this. by Chris Lattner · 15 years ago
- 14d750d use the isDebugValue() predicate and pop_back_val() by Chris Lattner · 15 years ago
- ed7a77b assert is a function-like macro, not a control flow operator. by Chris Lattner · 15 years ago
- 870cfcf add new apis for getting/setting !dbg metadata on by Chris Lattner · 15 years ago
- 722f229 Ignore invalid metadata. by Devang Patel · 15 years ago
- 7ed6311 There is no need to fall through after processing DBG_VALUE machine instruction. by Devang Patel · 15 years ago
- aead63c Encode start location of debug value, communicated through DBG_VALUE machine instruction, in a variable's DIE. by Devang Patel · 15 years ago
- a909d66 fix a variety of issues were we'd start DebugTimer but by Chris Lattner · 15 years ago
- 553881b Refactor code to push DILocation prcessing into DwarfDebug.cpp from AsmPrinter.cpp. by Devang Patel · 15 years ago
- de9b1ef Revert 99772. by Devang Patel · 15 years ago
- c7eae5c Refactoring. Push DILocation processing in to DwarfDebug from AsmPrinter. by Devang Patel · 15 years ago
- 9bb59a2 Use SP filename directly instead of SP's context's filename. by Devang Patel · 15 years ago
- 4a602ca Emit DW_AT_low_pc and DW_AT_high_pc attributes for TAG_compile_unit. by Devang Patel · 15 years ago
- 0493f95 DW_AT_stmt_list attribute attached with a compile unit encodes offset of line number information for this compile unit in debug_line section. This offset is always zero when only one compile unit is emitted in a object file. by Devang Patel · 15 years ago
- 638fe8d Fix a memory leak from DIE::addSiblingOffset() by adding the DIEValue by Jeffrey Yasskin · 15 years ago
- 5b33f31 Fix EmitSectionOffset incorrect argument. DwarfDebug is emitting debug info so isEH is always false. This was hiding until now from compilers because of default arguments. This was hiding from dwarf debug info users because for most of the platform isAbsoluteEHSectionOffsets() is same as isAbsoluteDebugSectionOffsets(). But Chris found it while updating dwarf printer to use MC*. by Devang Patel · 15 years ago
- 90a48ad Emit dwarf variable info communicated by code generator through DBG_VALUE machine instructions. by Devang Patel · 15 years ago
- 63d7836 get MMI out of the label uniquing business, just go to MCContext by Chris Lattner · 15 years ago
- 8d9aaba don't use getDWLabel("label" anymore, always go through MMI. by Chris Lattner · 15 years ago
- 25b68c6 change SrcLineInfo to contain a label instead of a label ID. by Chris Lattner · 15 years ago
- b913060 use Label->isDefined() instead of isLabelDeleted() now that we by Chris Lattner · 15 years ago
- 5e6cbe0 simplify EmitFrameMoves to take BaseLabel in as a symbol by Chris Lattner · 15 years ago
- fb65807 factor some labels, simplify some code. by Chris Lattner · 15 years ago
- 206d61e various cleanups. by Chris Lattner · 15 years ago
- bc733f5 reimplement the string pool used for inlined function by Chris Lattner · 15 years ago
- deb0cba inline the now-trivial implementation of GetGlobalValueSymbol into by Chris Lattner · 15 years ago
- 5c213dc Free DbgScopes in DwarfDebug::endFunction(). Also increased the const-ness of by Jeffrey Yasskin · 15 years ago
- 1b596e3 There is no need to create specification DIE for definitions at DIFile level. by Devang Patel · 15 years ago
- d0f393d Avoid leaking CompileUnits in DwarfDebug.cpp. by Jeffrey Yasskin · 15 years ago
- 49f618a add missing filename! by Chris Lattner · 15 years ago
- d85fc6e inline away a form of IsPCRelative, eliminating the dead IsPCRel argument. by Chris Lattner · 15 years ago
- 188a87d add some fixme's for MCizing. EH still has a few things that by Chris Lattner · 15 years ago
- 233f52b eliminate EOL, adding all comments with the OutStreamer.AddComment by Chris Lattner · 15 years ago
- 0d9d70f eliminate a bunch of \n's that are being printed to O. Next up is to kill by Chris Lattner · 15 years ago
- c608784 reapply r98035: by Chris Lattner · 15 years ago
- 6c7dfc0 add some extra checks. I'm not sure why, but this does unbreak a by Chris Lattner · 15 years ago
- ee6414c Speculatively revert r98035. It appears to have caused a set of buildbot by Eric Christopher · 15 years ago
- 1e233f5 Now that setStartLabel takes an MCSymbol, we can de-ID'ize by Chris Lattner · 15 years ago
- b7db733 change DbgScope to keep track of the start/end label as MCSymbol* by Chris Lattner · 15 years ago
- 5b9062c remove a useless optimization: now that label replacement never by Chris Lattner · 15 years ago
- a34ec229 strength reduce MMI::MappedLabel to MMI::isLabelDeleted, by Chris Lattner · 15 years ago
- b2cc1a3 mcstreamerize AsmPrinter::printLabel. by Chris Lattner · 15 years ago
- 6cde3e6 add a EmitSymbolValue convenience method to MCStreamer. by Chris Lattner · 15 years ago
- 6ed0f90 make InlineInfoLabels hold MCSymbol*'s, avoiding recomputation of the labels. by Chris Lattner · 15 years ago
- b9dc5f7 mc'ize the last use of PrintLabelName and eliminate PrintLabelName. by Chris Lattner · 15 years ago
- c3421bb now that the debug and eh emitters use a common .set counter, by Chris Lattner · 15 years ago
- 5757876 simplify EmitSectionOffset to always use .set if it is by Chris Lattner · 15 years ago
- effa868 Remove a version of EmitDifference. by Chris Lattner · 15 years ago
- dd8187a eliminate a form of PrintLabelName. by Chris Lattner · 15 years ago
- c7249da eliminate the non-MCSymbol versions of EmitReference. by Chris Lattner · 15 years ago
- f829eef mc'ize EmitLabel. by Chris Lattner · 15 years ago
- 4faf59a merge DIEObjectLabel and DIEDwarfLabel into DIELabel. by Chris Lattner · 15 years ago
- b98b1bf elimiante the DWLabel class, using MCSymbol instead. Start by Chris Lattner · 15 years ago
- 77bf295 Derive DIType from DIScope. This simplifies getContext() where for members the context is a type. This also eliminates need of CompileUnitMaps maintained by dwarf writer. by Devang Patel · 15 years ago
- 3c91b05 Avoid using DIDescriptor.isNull(). by Devang Patel · 15 years ago
- 0ef3fa6 Revert r97947. by Devang Patel · 15 years ago
- d8cc5d5 Avoid using DIDescriptor.isNull(). by Devang Patel · 15 years ago
- 1ddcf35 Revert r97917, which was causing Clang Debug self-host failures. by Douglas Gregor · 15 years ago
- 9467f0e Roll r97906 forward again, without double-deleting CompileUnit::IndexTyDie. by Jeffrey Yasskin · 15 years ago
- 8c42ca9 _2_ gcc crashes, ah, ah, ah... by Jeffrey Yasskin · 15 years ago
- f7399bf Avoid leaking CompileUnits and DbgScopes from DwarfDebug. Leaks found by Valgrind! by Jeffrey Yasskin · 15 years ago
- 1eac3e7 Fix grammar. Thanks Duncan! by Devang Patel · 15 years ago
- 6b506cb Constructors and operators for anonymous aggregates does not names. Do not force empty AT_name attribute in such cases. by Devang Patel · 15 years ago
- 22fb4b2 Before setting scope end marker, pay attention to scope begin marker and existing scope end marker, if any. Scope must begin before it ends and nested inlined scope do not truncate surrounding scope. by Devang Patel · 15 years ago
- f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
- 8581e01 Add declaration attribute to a variable DIE, if there is a separate DIE for the definition. by Devang Patel · 15 years ago
- b464564 Set DW_AT_artificial only if argument is marked as artificial. by Devang Patel · 15 years ago
- 6cda22e Do not generate specification DIE for nested functions. by Devang Patel · 15 years ago
- c1dc8ff Emit appropriate expression to find virtual base offset. by Devang Patel · 15 years ago
- 4e0d19d Provide interface to identifiy artificial methods. by Devang Patel · 15 years ago
- e3d6d22 Apparently gdb is not amused by empty lines in pubtypes section. by Devang Patel · 15 years ago
- 31acb89 NULL terminate name in pubtypes sections. by Devang Patel · 15 years ago
- 1ee0cb9 Emit declaration DIE for the class static variables. by Devang Patel · 15 years ago
- 8cbb612 Add size and location info in DW_TAG_class_type descriptor. by Devang Patel · 15 years ago
- 5c86974 remove a noop function. by Chris Lattner · 15 years ago
- eec791a constify a bunch of dwarf stuff now that the registerinfo method is constified. by Chris Lattner · 15 years ago
- 3139fcf Use AssertingVH, just to be paranoid. by Devang Patel · 15 years ago
- b554499 Emit DW_AT_containing_type attribute for a class if containing type is known. by Devang Patel · 15 years ago
- a6594fc mcstreamerize .file and .file. This also fixes an issue where the by Chris Lattner · 15 years ago
- 3586e5e fix some issues where we weren't emitting enough newlines. by Chris Lattner · 15 years ago
- a801362 when emitting DIEs, emit the comment on the same line as the directive. by Chris Lattner · 15 years ago
- 4cf202b remove one form of EmitString, just use EmitBytes instead. We must by Chris Lattner · 15 years ago
- faca549 move "EOL" from asmprinter to dwarfprinter. It should eventually by Chris Lattner · 15 years ago
- 894d75a move uleb printing from asmprinter to dwarfprinter, mcize, by Chris Lattner · 15 years ago
- bb9078a move sleb printing out of asmprinter into dwarf printer, make clients by Chris Lattner · 15 years ago
- bc5201f Remove MetadataBase class because it is not adding significant value. by Devang Patel · 15 years ago