summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ValueMapper.cpp
AgeCommit message (Expand)Author
2016-04-08ValueMapper: Stop memoizing MDStringsDuncan P. N. Exon Smith
2016-04-08Reapply "ValueMapper: Treat LocalAsMetadata more like function-local Values"Duncan P. N. Exon Smith
2016-04-08Revert "ValueMapper: Treat LocalAsMetadata more like function-local Values"Duncan P. N. Exon Smith
2016-04-08ValueMapper: Unduplicate RF_NoModuleLevelChanges check, NFCDuncan P. N. Exon Smith
2016-04-08ValueMapper: Treat LocalAsMetadata more like function-local ValuesDuncan P. N. Exon Smith
2016-04-07Revert "ValueMapper: Make LocalAsMetadata match function-local Values"Duncan P. N. Exon Smith
2016-04-07ValueMapper: Allow RF_IgnoreMissingLocals and RF_NullMapMissingGlobalValuesDuncan P. N. Exon Smith
2016-04-07ValueMapper: Make LocalAsMetadata match function-local ValuesDuncan P. N. Exon Smith
2016-04-07IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith
2016-04-06ValueMapper: Fix delayed blockaddress handling after r265273Duncan P. N. Exon Smith
2016-04-05Try harder to appease MSVC after r265456Duncan P. N. Exon Smith
2016-04-05Try to appease MSVC after r265456Duncan P. N. Exon Smith
2016-04-05ValueMapper: Rewrite Mapper::mapMetadata without recursionDuncan P. N. Exon Smith
2016-04-04ValueMapper: Remove old FIXMEs; almost NFCDuncan P. N. Exon Smith
2016-04-03ValueMapper: Disallow metadata mapping recursion through mapValueDuncan P. N. Exon Smith
2016-04-03Work around MSVC failure from r265273Duncan P. N. Exon Smith
2016-04-03ValueMapper: Avoid recursion in mapSimplifiedMetadata, NFCDuncan P. N. Exon Smith
2016-04-03ValueMapper: Split out mapSimpleMetadata, NFCDuncan P. N. Exon Smith
2016-04-03ValueMapper: Introduce Mapper helper class, NFCDuncan P. N. Exon Smith
2016-04-02Linker: Remove IRMover::isMetadataUnneeded indirection; almost NFCDuncan P. N. Exon Smith
2016-04-02ValueMapper: Add support for seeding metadata with nullptrDuncan P. N. Exon Smith
2016-03-29[ThinLTO] Remove post-pass metadata linking supportTeresa Johnson
2016-01-11Split resolveCycles(bool AllowTemps) into two interfaces and documentTeresa Johnson
2015-12-30[ThinLTO] Rename variables used in metadata linking (NFC)Teresa Johnson
2015-12-18[ThinLTO/LTO] Don't link in unneeded metadataTeresa Johnson
2015-12-17[ThinLTO] Metadata linking for imported functionsTeresa Johnson
2015-12-01Bring r254336 back:Rafael Espindola
2015-11-30This reverts commit r254336 and r254344.Rafael Espindola
2015-11-30Start deciding earlier what to link.Rafael Espindola
2015-11-27Simplify the linking of recursive data.Rafael Espindola
2015-11-15Fix mapping of unmaterialized global values during metadata linkingTeresa Johnson
2015-08-21[opaque pointer type]: Pass explicit pointee type when building a constant GEP.David Blaikie
2015-08-07ValueMapper: Resolve uniquing cycles more aggressivelyDuncan P. N. Exon Smith
2015-08-07ValueMapper: Pull out helper to resolve cycles, NFCDuncan P. N. Exon Smith
2015-08-05ValueMapper: Rotate distinct node remapping algorithmDuncan P. N. Exon Smith
2015-08-05ValueMapper: Simplify remap() helper function, NFCDuncan P. N. Exon Smith
2015-08-04Fix 80-columnDuncan P. N. Exon Smith
2015-08-04Linker: Fix ASan failure from r243961Duncan P. N. Exon Smith
2015-08-04Linker: Fix references to uniqued nodes after r243883Duncan P. N. Exon Smith
2015-08-03Linker: Move distinct MDNodes instead of cloningDuncan P. N. Exon Smith
2015-08-03ValueMapper: Only check for cycles if operands changeDuncan P. N. Exon Smith
2015-08-03ValueMapper: Use a range-based for, NFCDuncan P. N. Exon Smith
2015-08-03ValueMapper: Reuse local variable, NFCDuncan P. N. Exon Smith
2015-06-01[opaque pointer type] Explicitly store the pointee type of the result of a GEPDavid Blaikie
2015-05-05[opaque pointer type] Track explicit GEP pointee type through in-memory IRDavid Blaikie
2015-04-29[opaque pointer type] Store the value type of an allocaDavid Blaikie
2015-04-23Recommit r235458: [opaque pointer type] Avoid using PointerType::getElementTy...David Blaikie
2015-04-22Revert "[opaque pointer type] Avoid using PointerType::getElementType for a f...David Blaikie
2015-04-21[opaque pointer type] Avoid using PointerType::getElementType for a few cases...David Blaikie
2015-03-17MapMetadata: Allow unresolved metadata if it won't changeDuncan P. N. Exon Smith