aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ValueMapper.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-08Linker: Add support for GlobalIFunc.Peter Collingbourne1-21/+22
2019-05-30Reapply: IR: add optional type to 'byval' function parametersTim Northover1-0/+15
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-01-30Teach ValueMapper to use ODR uniqued types when availableTeresa Johnson1-4/+15
2017-10-26[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-8/+31
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton1-5/+4
2017-05-04Remap metadata attached to global variables.Evgeniy Stepanov1-5/+12
2017-01-13"Use" lambda captures which are otherwise only used in asserts. NFCDavid L. Jones1-0/+1
2016-10-20Do a sweep over move ctors and remove those that are identical to the default.Benjamin Kramer1-20/+0
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-1/+1
2016-06-22Delete more dead code.Rafael Espindola1-30/+0
2016-06-01IR: Allow multiple global metadata attachments with the same type.Peter Collingbourne1-1/+2
2016-05-28ValueMapper: fix assertion when null-mapping a constant for linking metadataMehdi Amini1-3/+17
2016-05-27ValueMapper: fix typo in minor optimization on constant mapping (NFC)Mehdi Amini1-1/+2
2016-05-25ValueMaterializer: rename materializeDeclFor() to materialize()Mehdi Amini1-3/+3
2016-05-25ValueMaterializer: fuse materializeDeclFor and materializeInitFor (NFC)Mehdi Amini1-7/+1
2016-05-08Minor code cleanups. NFC.Junmo Park1-3/+3
2016-04-22ValueMapper/Enumerator: Clean up code in post-order traversals, NFCDuncan P. N. Exon Smith1-51/+54
2016-04-21ValueMapper: Map uniqued nodes in post-orderDuncan P. N. Exon Smith1-32/+57
2016-04-17Linker: Don't double-schedule appending variablesDuncan P. N. Exon Smith1-0/+9
2016-04-17ValueMapper: Don't allow explicit null mappings of Values, NFCDuncan P. N. Exon Smith1-1/+3
2016-04-17IR: Use an explicit map for debug info type uniquingDuncan P. N. Exon Smith1-0/+1
2016-04-16ValueMapper: Separate mapping of distinct and uniqued nodes (again)Duncan P. N. Exon Smith1-220/+204
2016-04-16ValueMapper: Only put cyclic nodes into CyclicNodes, NFCIDuncan P. N. Exon Smith1-2/+11
2016-04-16ValueMapper: Fix unused var warning. NFCSimon Atanasyan1-0/+2
2016-04-16ValueMapper: Stop memoizing ConstantAsMetadataDuncan P. N. Exon Smith1-9/+36
2016-04-16Reapply "ValueMapper: Eliminate cross-file co-recursion, NFC"Duncan P. N. Exon Smith1-61/+303
2016-04-16Revert "ValueMapper: Eliminate cross-file co-recursion, NFC"Duncan P. N. Exon Smith1-303/+61
2016-04-16ValueMapper: Eliminate cross-file co-recursion, NFCDuncan P. N. Exon Smith1-61/+303
2016-04-15ValueMapper: Hide Mapper::VM behind an accessor, NFCDuncan P. N. Exon Smith1-29/+32
2016-04-14[ValueMapper] Range-loopify to improve readability. NFC.Davide Italiano1-3/+3
2016-04-13ValueMapper: Resolve cycles on the new nodesDuncan P. N. Exon Smith1-2/+4
2016-04-08ValueMapper: Extract llvm::RemapFunction from IRMover.cpp, NFCDuncan P. N. Exon Smith1-0/+30
2016-04-08ValueMapper: Always use Mapper::mapValue from remapInstruction, NFCIDuncan P. N. Exon Smith1-2/+1
2016-04-08ValueMapper: Roll RemapInstruction into Mapper, NFCDuncan P. N. Exon Smith1-8/+11
2016-04-08ValueMapper: Don't memoize metadata when RF_NoModuleLevelChangesDuncan P. N. Exon Smith1-1/+1
2016-04-08ValueMapper: Stop memoizing MDStringsDuncan P. N. Exon Smith1-2/+6
2016-04-08Reapply "ValueMapper: Treat LocalAsMetadata more like function-local Values"Duncan P. N. Exon Smith1-23/+60
2016-04-08Revert "ValueMapper: Treat LocalAsMetadata more like function-local Values"Duncan P. N. Exon Smith1-60/+23
2016-04-08ValueMapper: Unduplicate RF_NoModuleLevelChanges check, NFCDuncan P. N. Exon Smith1-8/+5
2016-04-08ValueMapper: Treat LocalAsMetadata more like function-local ValuesDuncan P. N. Exon Smith1-16/+56
2016-04-07Revert "ValueMapper: Make LocalAsMetadata match function-local Values"Duncan P. N. Exon Smith1-38/+16
2016-04-07ValueMapper: Allow RF_IgnoreMissingLocals and RF_NullMapMissingGlobalValuesDuncan P. N. Exon Smith1-7/+1
2016-04-07ValueMapper: Make LocalAsMetadata match function-local ValuesDuncan P. N. Exon Smith1-16/+38
2016-04-07IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith1-6/+16
2016-04-06ValueMapper: Fix delayed blockaddress handling after r265273Duncan P. N. Exon Smith1-3/+3
2016-04-05Try harder to appease MSVC after r265456Duncan P. N. Exon Smith1-3/+12
2016-04-05Try to appease MSVC after r265456Duncan P. N. Exon Smith1-0/+4
2016-04-05ValueMapper: Rewrite Mapper::mapMetadata without recursionDuncan P. N. Exon Smith1-108/+329
2016-04-04ValueMapper: Remove old FIXMEs; almost NFCDuncan P. N. Exon Smith1-21/+1