aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Linker/LinkModules.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-07Linker: Don't use MDNode::replaceOperandWith()Duncan P. N. Exon Smith1-11/+21
2014-12-23Finish removing DestroySource.Rafael Espindola1-1/+1
2014-12-19Rename MapValue(Metadata*) to MapMetadata()Duncan P. N. Exon Smith1-3/+3
2014-12-18Reapply "Linker: Drop superseded subprograms"Duncan P. N. Exon Smith1-0/+54
2014-12-17Revert "Linker: Drop superseded subprograms"Duncan P. N. Exon Smith1-54/+0
2014-12-16Linker: Drop superseded subprogramsDuncan P. N. Exon Smith1-0/+54
2014-12-16Make the assert a bit stronger.Rafael Espindola1-2/+1
2014-12-15Sink the isa into the assertMichael Ilseman1-4/+2
2014-12-15Clean up warning about unused variableMichael Ilseman1-2/+4
2014-12-15Revert of r223763, in spirit.Michael Ilseman1-2/+1
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-19/+18
2014-12-09Skip declarations in the case of functions.Michael Ilseman1-0/+3
2014-12-08Lazily link GlobalVariables and GlobalAliases.Rafael Espindola1-119/+125
2014-12-08Don't crash when the key of a comdat is lazily linked.Rafael Espindola1-0/+9
2014-12-08Move the ValueMap lookup inside linkFunctionBody. NFC.Rafael Espindola1-16/+15
2014-12-08Use range loops. NFC.Rafael Espindola1-10/+9
2014-12-08Use range loops. NFC.Rafael Espindola1-12/+10
2014-12-08Fix linking of prologue data.Rafael Espindola1-18/+11
2014-12-08Simple style fixes.Rafael Espindola1-14/+15
2014-12-08Move materialize/Dematerialize calls to linkFunctionBody. NFC.Rafael Espindola1-15/+12
2014-12-06Turn some DenseMaps that are only used for set operations into DenseSets.Benjamin Kramer1-4/+3
2014-12-05Remove dead code. We are only lazy about functions with bodies.Rafael Espindola1-7/+1
2014-12-05Simplify the loop linking function bodies. NFC.Rafael Espindola1-37/+21
2014-12-05Remove unused arguments. NFC.Rafael Espindola1-9/+7
2014-12-05Refactor duplicated code. NFC.Rafael Espindola1-26/+16
2014-12-05Small cleanup on how we clear constant variables. NFC.Rafael Espindola1-14/+9
2014-12-05Use an early return. NFC.Rafael Espindola1-19/+19
2014-12-05linkGlobalVariableProto never returns null. Simplify the caller. NFC.Rafael Espindola1-6/+3
2014-12-05Move merging of alignment to a central location. NFC.Rafael Espindola1-19/+3
2014-12-03Split the set of identified struct types into opaque and non-opaque ones.Rafael Espindola1-106/+201
2014-12-03Ask the module for its the identified types.Rafael Espindola1-4/+2
2014-12-03Prologue supportPeter Collingbourne1-3/+8
2014-12-01Use a continue to reduce indentation and clang-format. NFC.Rafael Espindola1-21/+24
2014-12-01Use a range loop. NFC.Rafael Espindola1-3/+3
2014-12-01Drop SrcStructTypesSet. It is redundant.Rafael Espindola1-3/+1
2014-12-01Partial revert of r222986.Rafael Espindola1-5/+20
2014-12-01Change how we keep track of which types are in the dest module.Rafael Espindola1-13/+10
2014-11-28Add back r222727 with a fix.Rafael Espindola1-3/+13
2014-11-28Add an assert and use a range loop. NFC.Rafael Espindola1-2/+4
2014-11-27Revert "Fix overly aggressive type merging."Duncan P. N. Exon Smith1-19/+8
2014-11-25Set the body of a new struct as soon as it is created.Rafael Espindola1-47/+22
2014-11-25Misc style fixes. NFC.Rafael Espindola1-19/+22
2014-11-25Remove a bit of duplicated code.Rafael Espindola1-8/+0
2014-11-25Use a range loop. NFC.Rafael Espindola1-4/+3
2014-11-25Style fix: don't indent inside a namemespace.Rafael Espindola1-118/+119
2014-11-25Remove a nested anonymous namespace.Rafael Espindola1-2/+0
2014-11-25Fix overly aggressive type merging.Rafael Espindola1-8/+19
2014-11-25Link the type of aliases.Rafael Espindola1-2/+5
2014-11-25Don't repeat name in comment or duplicate comment. NFC.Rafael Espindola1-4/+2
2014-11-25Use range loops. NFC.Rafael Espindola1-12/+10