Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
5ff020a6b60454c67142a24727f18a5cb1521f66
/
llvm
/
lib
/
Linker
/
LinkModules.cpp
4fb46cb
Linker: Move distinct MDNodes instead of cloning
by Duncan P. N. Exon Smith
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
ea45d83
Linker: Do not expect comdat to exist in source module.
by Peter Collingbourne
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
7fddecc
Move the personality function from LandingPadInst to Function
by David Majnemer
· 10 years ago
3bf3f1f
Rangify several for loops, NFC.
by Yaron Keren
· 10 years ago
ff715e2
Fix returning error message in LLVMLinkModules
by Eli Bendersky
· 10 years ago
97cb565
While in GlobalValue fix the function(s) that don't follow the
by Eric Christopher
· 10 years ago
f64246b
[opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space
by David Blaikie
· 11 years ago
a9308c4
IR: Give 'DI' prefix to debug info metadata
by Duncan P. N. Exon Smith
· 11 years ago
c8d987b
Linker: Copy over function metadata attachments
by Duncan P. N. Exon Smith
· 11 years ago
e868123
Linker: Add flag to override linkage rules
by Duncan P. N. Exon Smith
· 11 years ago
2fbe135
DebugInfo: Delete subclasses of DIScope
by Duncan P. N. Exon Smith
· 11 years ago
537b4a8
DebugInfo: Gut DISubprogram and DILexicalBlock*
by Duncan P. N. Exon Smith
· 11 years ago
9d1cf4c
IR: Stop using DIDescriptor::is*() and auto-casting
by Duncan P. N. Exon Smith
· 11 years ago
c947892d
Reapply "Linker: Drop function pointers for overridden subprograms"
by Duncan P. N. Exon Smith
· 11 years ago
7124230
Revert "Linker: Drop function pointers for overridden subprograms"
by Duncan P. N. Exon Smith
· 11 years ago
004ced3
Linker: Drop function pointers for overridden subprograms
by Duncan P. N. Exon Smith
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
a5b9e1c
Remember to move a type to the correct set when setting the body.
by Rafael Espindola
· 11 years ago
46a4355
Make DataLayout Non-Optional in the Module
by Mehdi Amini
· 11 years ago
a57d588
Restore LLVMLinkModules C API until it is properly deprecated.
by Juergen Ributzka
· 11 years ago
6487ce9
[LTO API] add lto_codegen_set_module to set the destination module.
by Manman Ren
· 11 years ago
6cd780f
Prefer SmallVector::append/insert over push_back loops.
by Benjamin Kramer
· 11 years ago
c43df51
[LinkModules] Change the way ModuleLinker merges triples.
by Akira Hatanaka
· 11 years ago
dab999d
[llvm link] Destroy ConstantArrays in LLVMContext if they are not used.
by Manman Ren
· 11 years ago
d0b23be
Use the DiagnosticHandler to print diagnostics when reading bitcode.
by Rafael Espindola
· 11 years ago
df55d8b
Linker: Don't use MDNode::replaceOperandWith()
by Duncan P. N. Exon Smith
· 11 years ago
c6c58d5
Finish removing DestroySource.
by Rafael Espindola
· 11 years ago
46d7af5
Rename MapValue(Metadata*) to MapMetadata()
by Duncan P. N. Exon Smith
· 11 years ago
fda0cee
Reapply "Linker: Drop superseded subprograms"
by Duncan P. N. Exon Smith
· 11 years ago
92731d2
Revert "Linker: Drop superseded subprograms"
by Duncan P. N. Exon Smith
· 11 years ago
8759026
Linker: Drop superseded subprograms
by Duncan P. N. Exon Smith
· 11 years ago
9573a9c
Make the assert a bit stronger.
by Rafael Espindola
· 11 years ago
8210281
Sink the isa into the assert
by Michael Ilseman
· 11 years ago
00a6087
Clean up warning about unused variable
by Michael Ilseman
· 11 years ago
1c38396
Revert of r223763, in spirit.
by Michael Ilseman
· 11 years ago
5bf8fef
IR: Split Metadata from Value
by Duncan P. N. Exon Smith
· 11 years ago
2770c2d
Skip declarations in the case of functions.
by Michael Ilseman
· 11 years ago
ef23711
Lazily link GlobalVariables and GlobalAliases.
by Rafael Espindola
· 11 years ago
beadd56
Don't crash when the key of a comdat is lazily linked.
by Rafael Espindola
· 11 years ago
3519da8
Move the ValueMap lookup inside linkFunctionBody. NFC.
by Rafael Espindola
· 11 years ago
a314d1a
Use range loops. NFC.
by Rafael Espindola
· 11 years ago
21ec84e
Use range loops. NFC.
by Rafael Espindola
· 11 years ago
869d1ce
Fix linking of prologue data.
by Rafael Espindola
· 11 years ago
f97d0cb
Simple style fixes.
by Rafael Espindola
· 11 years ago
40d7ebe
Move materialize/Dematerialize calls to linkFunctionBody. NFC.
by Rafael Espindola
· 11 years ago
3280a5d
Turn some DenseMaps that are only used for set operations into DenseSets.
by Benjamin Kramer
· 11 years ago
de567e0
Remove dead code. We are only lazy about functions with bodies.
by Rafael Espindola
· 11 years ago
28a2451
Simplify the loop linking function bodies. NFC.
by Rafael Espindola
· 11 years ago
2bd5b9f
Remove unused arguments. NFC.
by Rafael Espindola
· 11 years ago
26c2951
Refactor duplicated code. NFC.
by Rafael Espindola
· 11 years ago
879aeb7
Small cleanup on how we clear constant variables. NFC.
by Rafael Espindola
· 11 years ago
ad9d0ca
Use an early return. NFC.
by Rafael Espindola
· 11 years ago
3124ed4b2
linkGlobalVariableProto never returns null. Simplify the caller. NFC.
by Rafael Espindola
· 11 years ago
439835a
Move merging of alignment to a central location. NFC.
by Rafael Espindola
· 11 years ago
31ad468
Split the set of identified struct types into opaque and non-opaque ones.
by Rafael Espindola
· 11 years ago
2fa1e43
Ask the module for its the identified types.
by Rafael Espindola
· 11 years ago
51d2de7
Prologue support
by Peter Collingbourne
· 11 years ago
973b361
Use a continue to reduce indentation and clang-format. NFC.
by Rafael Espindola
· 11 years ago
4d4c938
Use a range loop. NFC.
by Rafael Espindola
· 11 years ago
dd42b53
Drop SrcStructTypesSet. It is redundant.
by Rafael Espindola
· 11 years ago
a4e85e3
Partial revert of r222986.
by Rafael Espindola
· 11 years ago
04a74af
Change how we keep track of which types are in the dest module.
by Rafael Espindola
· 11 years ago
a96f235
Add back r222727 with a fix.
by Rafael Espindola
· 11 years ago
3d09741
Add an assert and use a range loop. NFC.
by Rafael Espindola
· 11 years ago
c586eaa
Revert "Fix overly aggressive type merging."
by Duncan P. N. Exon Smith
· 11 years ago
c81c3f5
Set the body of a new struct as soon as it is created.
by Rafael Espindola
· 11 years ago
290e2cc
Misc style fixes. NFC.
by Rafael Espindola
· 11 years ago
5e7f980
Remove a bit of duplicated code.
by Rafael Espindola
· 11 years ago
8f14471
Use a range loop. NFC.
by Rafael Espindola
· 11 years ago
c84f608
Style fix: don't indent inside a namemespace.
by Rafael Espindola
· 11 years ago
f010311
Remove a nested anonymous namespace.
by Rafael Espindola
· 11 years ago
8691144
Fix overly aggressive type merging.
by Rafael Espindola
· 11 years ago
e96d7eb
Link the type of aliases.
by Rafael Espindola
· 11 years ago
d2a13a2
Don't repeat name in comment or duplicate comment. NFC.
by Rafael Espindola
· 11 years ago
c8a476e
Use range loops. NFC.
by Rafael Espindola
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
5106ce7
Remove StringMap::GetOrCreateValue in favor of StringMap::insert
by David Blaikie
· 11 years ago
5cb9c82
Factor common code it Linker::init.
by Rafael Espindola
· 11 years ago
de36e80
Revert "IR: MDNode => Value"
by Duncan P. N. Exon Smith
· 11 years ago
c5754a6
IR: MDNode => Value: NamedMDNode::getOperator()
by Duncan P. N. Exon Smith
· 11 years ago
778fcc7
Revert r221096 bringing back r221014 with a fix.
by Rafael Espindola
· 11 years ago
fd38af2
Revert r221014: "Refactor duplicated code in liking GlobalValues."
by Chandler Carruth
· 11 years ago
246c4fb
Remove redundant calls to isMaterializable.
by Rafael Espindola
· 11 years ago
4e27567
Refactor duplicated code in liking GlobalValues.
by Rafael Espindola
· 11 years ago
3e8bc6a
Mark a few variables const. NFC.
by Rafael Espindola
· 11 years ago
0ae225b
Move definition closer to use. NFC.
by Rafael Espindola
· 11 years ago
d1e64b1
Fix the merging of the constantness of declarations.
by Rafael Espindola
· 11 years ago
9f8eff3
Remove the PreserveSource linker mode.
by Rafael Espindola
· 11 years ago
4160f5d
Make it easier to pass a custom diagnostic handler to the IR linker.
by Rafael Espindola
· 11 years ago
18c8941
LinkModules.cpp: don't repeat names in comments.
by Rafael Espindola
· 11 years ago
98ab63c
Allow the C API users to keep relying on the OutMessages parameter.
by Rafael Espindola
· 11 years ago
d12b4a3
Update the error handling of lib/Linker.
by Rafael Espindola
· 11 years ago
5a52e6d
Modernize the error handling of the Materialize function.
by Rafael Espindola
· 11 years ago
d4bcefc
Don't ever call materializeAllPermanently during LTO.
by Rafael Espindola
· 11 years ago
fe3842c
Merge alignment of common GlobalValue.
by Rafael Espindola
· 11 years ago
0910605
When merging two common GlobalValues, keep the largest.
by Rafael Espindola
· 11 years ago
dbb0bd1
Move some logic to ModuleLinker::shouldLinkFromSource. NFC.
by Rafael Espindola
· 11 years ago
c83c8d4
Fix a use of an undefined value (the linkage).
by Rafael Espindola
· 11 years ago
Next »