aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DIBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-04-11DebugInfo: Make MDSubprogram::getFunction() return ConstantDuncan P. N. Exon Smith1-10/+8
2015-04-10DebugInfo: Stop leaking temporaries in DIBuilder::createCompileUnit()Duncan P. N. Exon Smith1-9/+10
2015-04-07Revert "Workaround bot failure with explicit conversion to MDTuple*"Duncan P. N. Exon Smith1-1/+1
2015-04-07Workaround bot failure with explicit conversion to MDTuple*Duncan P. N. Exon Smith1-1/+1
2015-04-07IR: Remove MDTupleTypedArrayWrapper::operator MDTuple*()Duncan P. N. Exon Smith1-10/+10
2015-04-07DebugInfo: Remove DITypedArray<>, replace with typedefsDuncan P. N. Exon Smith1-4/+4
2015-04-07DebugInfo: Remove DICompositeType mutation APIDuncan P. N. Exon Smith1-2/+13
2015-04-07DebugInfo: Use DebugNodeRef in MDImportedEntity::getEntity()Duncan P. N. Exon Smith1-1/+2
2015-04-06IR: Fix -Werror noasserts build after r234255Duncan P. N. Exon Smith1-0/+2
2015-04-06IR: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith1-38/+29
2015-04-06DebugInfo: Remove DIDescriptor::Verify()Duncan P. N. Exon Smith1-17/+6
2015-04-06DebugInfo: Use MDTypeRef throughout the hierarchyDuncan P. N. Exon Smith1-76/+84
2015-03-30Verifier: Add operand checks for remaining debug infoDuncan P. N. Exon Smith1-1/+1
2015-03-30Verifier: Check operands of MDSubprogram nodesDuncan P. N. Exon Smith1-9/+13
2015-03-27Verifier: Check operands of MDType subclasses and MDCompileUnitDuncan P. N. Exon Smith1-2/+2
2015-03-27DebugInfo: Require non-null in DIBuilder::retainType()Duncan P. N. Exon Smith1-1/+4
2015-03-27Verifier: Check fields of MDVariable subclassesDuncan P. N. Exon Smith1-9/+11
2015-03-27DIBuilder: Change a few helpers to return downcasted MDNodesDuncan P. N. Exon Smith1-4/+4
2015-03-03DebugInfo: Move new hierarchy into placeDuncan P. N. Exon Smith1-544/+151
2015-02-18IR: Drop the scope in DI template parametersDuncan P. N. Exon Smith1-4/+6
2015-02-17DIBuilder: add trackIfUnresolved() to all nodes that may be cyclic.Adrian Prantl1-3/+14
2015-02-17Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer1-8/+5
2015-02-13IR: Drop never-used defaults for DIBuilder::createTemplate*(), NFCDuncan P. N. Exon Smith1-22/+17
2015-02-12IR: Stop abusing DW_TAG_base_type for compile unit arraysDuncan P. N. Exon Smith1-9/+9
2015-02-11Allow DIBuilder::replaceVTableHolder() to work with temporary nodes,Adrian Prantl1-6/+6
2015-02-11Add a trackIfUnresolved to DIBuilder::createInheritance(),Adrian Prantl1-1/+3
2015-02-11Generalize DIBuilder's createReplaceableForwardDecl() to a more flexibleAdrian Prantl1-3/+3
2015-02-09Debug info: Use DW_OP_bit_piece instead of DW_OP_piece in theAdrian Prantl1-3/+3
2015-02-09IR: Take uint64_t in DIBuilder::createExpression()Duncan P. N. Exon Smith1-3/+9
2015-02-07Add more DWARF 5 language constants.Bruce Mitchener1-1/+1
2015-01-20Reapply "IR: Simplify DIBuilder's HeaderBuilder API, NFC"Duncan P. N. Exon Smith1-7/+18
2015-01-20Revert "IR: Simplify DIBuilder's HeaderBuilder API, NFC"Duncan P. N. Exon Smith1-15/+5
2015-01-20IR: Simplify DIBuilder's HeaderBuilder API, NFCDuncan P. N. Exon Smith1-5/+15
2015-01-19IR: Merge UniquableMDNode back into MDNode, NFCDuncan P. N. Exon Smith1-2/+2
2015-01-19IR: Return unique_ptr from MDNode::getTemporary()Duncan P. N. Exon Smith1-9/+9
2015-01-19IR: Simplify DIBuilder::trackIfUnresolved(), NFCDuncan P. N. Exon Smith1-8/+6
2015-01-19IR: Remove isa<MDNodeFwdDecl>, NFCDuncan P. N. Exon Smith1-4/+1
2015-01-12IR: Split GenericMDNode into MDTuple and UniquableMDNodeDuncan P. N. Exon Smith1-2/+3
2014-12-23DIBuilder: Similar to createPointerType, make createMemberPointerType takeAdrian Prantl1-4/+5
2014-12-18IR: Handle self-referencing DICompositeTypes in DIBuilderDuncan P. N. Exon Smith1-0/+32
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-294/+340
2014-11-21Debug Info: revert r222195, r222210 and r222239.Manman Ren1-1/+1
2014-11-21Debug Info: add an assertion that the context field of a global variable can notManman Ren1-1/+8
2014-11-20Do not create a replaceable Variables MDNode for function forward decls.Frederic Riss1-4/+4
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-11-18Debug Info: In DIBuilder, the context field of a global variable is updated toManman Ren1-1/+1
2014-11-15DIBuilder: Use Constant instead of ValueDuncan P. N. Exon Smith1-29/+20
2014-11-15DIBuilder: Change private helper function to static, NFCDuncan P. N. Exon Smith1-14/+11
2014-11-06Try to appease MSVC buildbots after r221466.Frederic Riss1-1/+1
2014-11-06Change DIBuilder::createImportedDeclaration from taking a DIScope to a DIDesc...Frederic Riss1-2/+5