aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Metadata.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-13DebugInfo: New metadata representation for global variables.Peter Collingbourne1-0/+27
2016-08-16Make MDNode::intersect faster than O(n * m)David Majnemer1-5/+4
2016-08-16Don't passively concatenate MDNodesDavid Majnemer1-13/+5
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer1-2/+2
2016-08-03IR: Drop uniquing when an MDNode Value operand is deletedDuncan P. N. Exon Smith1-2/+2
2016-07-21Rename StringMap::emplace_second to try_emplace.Benjamin Kramer1-1/+1
2016-07-11Fix the assertion failure caused by http://reviews.llvm.org/D22118Dehao Chen1-1/+2
2016-07-11[IR] Stop a -Wsign-compare warning from firingDavid Majnemer1-1/+1
2016-07-11Implement callsite-hotness based inline cost for Sample-based PGODehao Chen1-0/+25
2016-06-25IR: Introduce llvm.type.checked.load intrinsic.Peter Collingbourne1-1/+0
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne1-2/+23
2016-06-24Linker: Copy metadata when linking declarations.Peter Collingbourne1-0/+7
2016-06-10[STLExtras] Introduce and use llvm::count_if; NFCSanjoy Das1-1/+1
2016-06-01IR: Allow multiple global metadata attachments with the same type.Peter Collingbourne1-40/+76
2016-05-31Add support for metadata attachments for global variables.Peter Collingbourne1-13/+13
2016-04-26[CodeGenPrepare] use branch weight metadata to decide if a select should be t...Sanjay Patel1-0/+24
2016-04-23BitcodeReader: Avoid referencing unresolved nodes from distinct onesDuncan P. N. Exon Smith1-0/+10
2016-04-19IR: Use std::vector instead of SmallPtrSet for distinct nodes, NFCDuncan P. N. Exon Smith1-1/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+0
2016-04-03IR: Lazily create ReplaceableMetadataImpl on MDNodeDuncan P. N. Exon Smith1-31/+60
2016-03-29[ThinLTO] Remove post-pass metadata linking supportTeresa Johnson1-6/+1
2016-03-25Query the StringMap only once when creating MDString (NFC)Mehdi Amini1-11/+6
2016-03-12fix documentation comments; NFCSanjay Patel1-7/+2
2016-02-17Revert "Query the StringMap only once when creating MDString (NFC)"Mehdi Amini1-6/+11
2016-02-16Query the StringMap only once when creating MDString (NFC)Mehdi Amini1-11/+6
2016-02-06Relax assertion in ReplaceableMetadataImpl::replaceAllUsesWith().Adrian Prantl1-2/+0
2016-01-14Update to use new name alignTo().Rui Ueyama1-2/+2
2016-01-11Split resolveCycles(bool AllowTemps) into two interfaces and documentTeresa Johnson1-1/+1
2015-12-30[ThinLTO] Rename variables used in metadata linking (NFC)Teresa Johnson1-2/+2
2015-12-30Ensure MDNode used as key in metadata linking map cannot be RAUWedTeresa Johnson1-0/+2
2015-12-29[ptr-traits] Merge the MetadataTracking helpers into the MetadataChandler Carruth1-0/+38
2015-12-17[ThinLTO] Metadata linking for imported functionsTeresa Johnson1-1/+3
2015-11-02Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko1-0/+11
2015-08-31Rollback of commit "Repress sanitization on User dtor."Naomi Musgrave1-3/+1
2015-08-31Undo reversion on commit: Revert "Revert "Repress sanitization on User dtor.Naomi Musgrave1-1/+3
2015-08-31Revert "Repress sanitization on User dtor. Modify msan macros for applying at...Naomi Musgrave1-3/+1
2015-08-31Repress sanitization on User dtor. Modify msan macros for applying attributeNaomi Musgrave1-1/+3
2015-08-28DI: Add Function::getSubprogram()Duncan P. N. Exon Smith1-0/+8
2015-08-24fix typo; NFCSanjay Patel1-1/+1
2015-08-20Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl1-5/+1
2015-08-20Fix a bug that caused SimplifyCFG to drop DebugLocs.Adrian Prantl1-1/+1
2015-08-03DI: Disallow uniquable DICompileUnitsDuncan P. N. Exon Smith1-4/+16
2015-06-17Tweak wording of alignment static_assert messages.James Y Knight1-3/+3
2015-06-17Fix alignment issues in LLVM.James Y Knight1-5/+20
2015-06-01Move the name pointer out of Value into a map that lives on theOwen Anderson1-7/+7
2015-04-24IR: Add Function metadata attachmentsDuncan P. N. Exon Smith1-0/+76
2015-04-24IR: Extract set logic from Instruction attachments, NFCDuncan P. N. Exon Smith1-54/+60
2015-04-24IR: Use remove_if for Instruction::dropUnknownMetadata()Duncan P. N. Exon Smith1-16/+8
2015-04-24IR: Remove MDMapTy and MDPairTy typedefs, NFCDuncan P. N. Exon Smith1-13/+7
2015-04-24IR: Rename LLVMContextImpl::MetadataStore to InstructionMetadataDuncan P. N. Exon Smith1-17/+20