Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
31ad468d03e8b52c0c09f79db3068dc63a120b28
/
llvm
/
lib
/
Linker
/
LinkModules.cpp
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
7fc2954
Prefer common over weak linkage when linking.
by Rafael Espindola
· 11 years ago
83a7ddb
Simplify ModuleLinker::getLinkageResult. NFC.
by Rafael Espindola
· 11 years ago
d31dc04
Fix pr20078.
by Rafael Espindola
· 11 years ago
3931c28
Set comdats when lazily linking functions.
by Rafael Espindola
· 11 years ago
09d84ad
Don't upgrade global constructors when reading bitcode
by Duncan P. N. Exon Smith
· 11 years ago
c0087f3
IR: Print a newline when dumping Types
by Justin Bogner
· 11 years ago
b16196a
Fix use of uninitialized variable.
by Rafael Espindola
· 11 years ago
2ef3f29
Use an early return. NFC.
by Rafael Espindola
· 11 years ago
82d6ff6
Include <tuple> to make buildbots happy
by David Majnemer
· 11 years ago
dad0a64
IR: Add COMDATs to the IR
by David Majnemer
· 11 years ago
2a30d78
Replace some assert(0)'s with llvm_unreachable.
by Craig Topper
· 11 years ago
42a4c9f
Allow aliases to be unnamed_addr.
by Rafael Espindola
· 12 years ago
64c1e18
Allow alias to point to an arbitrary ConstantExpr.
by Rafael Espindola
· 12 years ago
f1bedd374
Use create methods since msvc doesn't handle delegating constructors.
by Rafael Espindola
· 12 years ago
8370565
Reduce abuse of default values in the GlobalAlias constructor.
by Rafael Espindola
· 12 years ago
6b23863
Fix most of PR10367.
by Rafael Espindola
· 12 years ago
4fe0094
Change the GlobalAlias constructor to look a bit more like GlobalVariable.
by Rafael Espindola
· 12 years ago
99e05cf
Split GlobalValue into GlobalValue and GlobalObject.
by Rafael Espindola
· 12 years ago
ed6dc37
Delete trailing whitespace.
by Rafael Espindola
· 12 years ago
b2becfd
LTO: Assert visibility of local linkage when merging symbols
by Duncan P. N. Exon Smith
· 12 years ago
a7d9c69
Be more strict about not calling setAlignment on global aliases.
by Rafael Espindola
· 12 years ago
2617dcc
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
6cc07df
[Layering] Sink Linker.h into a Linker subdirectory to make it
by Chandler Carruth
· 12 years ago
026fc5f
Improve LinkModules warnings
by JF Bastien
· 12 years ago
8548299
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
ae593f1
Compare DataLayout by Value, not by pointer.
by Rafael Espindola
· 12 years ago
f863ee2
Store a DataLayout in Module.
by Rafael Espindola
· 12 years ago
7da92ed
Set the SuppressWarnings option on tool level and propagate to the library.
by Eli Bendersky
· 12 years ago
e17f370
Add a -suppress-warnings option to bitcode linking.
by Eli Bendersky
· 12 years ago
91686d6
Reapply r194218 with fix:
by Bill Wendling
· 12 years ago
7157bb7
Decouple dllexport/dllimport from linkage
by Nico Rieck
· 12 years ago
9d2e0df
Revert "Decouple dllexport/dllimport from linkage"
by Nico Rieck
· 12 years ago
e43aaf7
Decouple dllexport/dllimport from linkage
by Nico Rieck
· 12 years ago
a473a2b
Revert "Move copying of global initializers below the cloning of functions."
by Adrian Prantl
· 12 years ago
8890460
Move copying of global initializers below the cloning of functions.
by Bill Wendling
· 12 years ago
91e6f6e
Add a 'deleteModule' method to the Linker class.
by Bill Wendling
· 12 years ago
981af00
Add missing #include's to cctype when using isdigit/alpha/etc.
by Will Dietz
· 12 years ago
3fa50f9
Implement function prefix data as an IR feature.
by Peter Collingbourne
· 12 years ago
fac3a01
Error on linking appending globals with different unnamed_addr.
by Rafael Espindola
· 12 years ago
fd9a941
Fix linking of unnamed_addr in functions.
by Rafael Espindola
· 12 years ago
d4885da
Fix linking of unnamed_addr.
by Rafael Espindola
· 12 years ago
f6f121e
Extend RemapInstruction and friends to take an optional new parameter, a ValueMaterializer.
by James Molloy
· 13 years ago
aa9918a
Fix a performance bug in the Linker.
by Rafael Espindola
· 13 years ago
287f18b
Implement Linker::LinkModules with Linker::linkInModule.
by Rafael Espindola
· 13 years ago
3df61b7
Now that Linker.cpp is almost empty, merge it into LinkModules.cpp.
by Rafael Espindola
· 13 years ago
dec20e4
This patch breaks up Wrap.h so that it does not have to include all of
by Filip Pizlo
· 13 years ago
04d4e93
Move C++ code out of the C headers and into either C++ headers
by Eric Christopher
· 13 years ago
fa228782
Specutively revert r178130.
by Bill Wendling
· 13 years ago
ec25de4
Improve performance of LinkModules when linking with modules with large numbers of functions which link lazily. Instead of creating and destroying function prototypes irrespective of if they are used, only create them if they are used.
by James Molloy
· 13 years ago
0f7fd36
The Linker interface has some dead code after the cleanup in r172749
by Eli Bendersky
· 13 years ago
970cc63
Clean up out-of-date comments and some stray whitespace
by Eli Bendersky
· 13 years ago
83c74e9
Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration.
by Guy Benyei
· 13 years ago
d77d9fb
[IR] Add 'Append' and 'AppendUnique' module flag behaviors.
by Daniel Dunbar
· 13 years ago
0ec72bb
[Linker] Change module flag linking to be more extensible.
by Daniel Dunbar
· 13 years ago
6afb94f
[Linker] Drop asserts that are embedded in cast<> and now checked by the verifier.
by Daniel Dunbar
· 13 years ago
5fad3e9
Fix a copy/paste error in the IR Linker, casting an ArrayType instead of a VectorType.
by Joey Gouly
· 13 years ago
Next »