Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
1d6ebdfb66b9d63d34f34ec6ac7ec57eff7cd24b
/
lld
/
lib
/
Core
/
SymbolTable.cpp
d0371f4
Fix component build
by Rui Ueyama
· 6 years ago
b11386f
Make it possible to redirect not only errs() but also outs()
by Rui Ueyama
· 6 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
3f85170
Move new lld's code to Common subdirectory.
by Rui Ueyama
· 8 years ago
1cbc801
Removed the redundant comment. NFC.
by Galina Kistanova
· 8 years ago
91d62c9
Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.
by Galina Kistanova
· 8 years ago
54eb8ff
[Core] Retire yet another unused member function.
by Davide Italiano
· 9 years ago
0f672ed
[Core] Simplify a bit. NFCI.
by Davide Italiano
· 9 years ago
7ca0645
[Core] Retire addReplacement() member function.
by Davide Italiano
· 9 years ago
c682303
[Core] tentativeDefinition() is now unused.
by Davide Italiano
· 9 years ago
be5e0b0
Remove dead code for ELF.
by Rui Ueyama
· 10 years ago
c778aa4
Delete more COFF and ELF bits from the old linker.
by Rafael Espindola
· 10 years ago
fd14979
Delete more ELF bits from the old linker.
by Rafael Espindola
· 10 years ago
aabd7ca
Do s/_context/_ctx/g globally.
by Rui Ueyama
· 11 years ago
41ee2e3
Remove unused function.
by Rui Ueyama
· 11 years ago
3ba3e71
Remove dead code.
by Rui Ueyama
· 11 years ago
77a4da1
Define DefinedAtom::sectionSize.
by Rui Ueyama
· 11 years ago
55c2699
Follow-up to r221913. Fix some -Wcast-qual warning reasons.
by Simon Atanasyan
· 11 years ago
2b67fca
Sort include files according to convention.
by Shankar Easwaran
· 11 years ago
0abf613
Use isa<> and cast<> instead of definition().
by Rui Ueyama
· 11 years ago
32d0d09
Preserve custom section names when coalescing.
by Nick Kledzik
· 11 years ago
0700087
[ELF] Export strong defined symbol if it coalesces away a weak symbol
by Simon Atanasyan
· 11 years ago
839fb2f
Simplify. No functionality changes.
by Rui Ueyama
· 11 years ago
bb38f7b
Add notifier hooks to symbol table.
by Nick Kledzik
· 11 years ago
733b45f
Add SymbolTable::isCoalescedAway
by Rui Ueyama
· 11 years ago
388f3d0
[mach-o] Support parsing of non-lazy-pointer sections
by Nick Kledzik
· 11 years ago
2a52251
Fix regression introduced in r205566.
by Rui Ueyama
· 11 years ago
331f482
Split a utility function not to use goto statement.
by Rui Ueyama
· 12 years ago
e8af3e4
useNew is set to false in all branches, so set it to false outside the if-else.
by Rui Ueyama
· 12 years ago
01cc718
Replace dyn_cast<T>s immediately followed by asserts with cast<T>s.
by Rui Ueyama
· 12 years ago
fb7936d
Fix indentation.
by Rui Ueyama
· 12 years ago
fbd6c44
Revert "temporary commit."
by Rui Ueyama
· 12 years ago
7703058
temporary commit.
by Rui Ueyama
· 12 years ago
8dc9f0a
Return a vector rather than mutating a given one.
by Rui Ueyama
· 12 years ago
1c3486a
Update comment.
by Rui Ueyama
· 12 years ago
71c0202
Minor cleanups.
by Rui Ueyama
· 12 years ago
4f010d2
Replace a recursion with a loop for speed.
by Rui Ueyama
· 12 years ago
a9a5129
[ELF] Add --allow-multiple-definition option.
by Rui Ueyama
· 12 years ago
7ac2a3d
[core] add SectionGroup support
by Shankar Easwaran
· 12 years ago
7ad72eb
[PECOFF] Support yet another new type of weak symbol.
by Rui Ueyama
· 12 years ago
7caea31
Fix a bug that mergeCases table does not match the merge constants.
by Rui Ueyama
· 12 years ago
c79dd2f
[PECOFF] Support a new type of weak symbol.
by Rui Ueyama
· 12 years ago
8b08c37
Early return.
by Rui Ueyama
· 12 years ago
17e899c
Use range-based for loop.
by Rui Ueyama
· 12 years ago
5a3804f
Indentation.
by Rui Ueyama
· 12 years ago
69c71cc
Simplify. No functionality change.
by Rui Ueyama
· 12 years ago
b4dca7f
Select new undefined atom rather than old one if other conditions are the same.
by Rui Ueyama
· 12 years ago
9310e01
Terminate if there are un-mergeable duplicate atoms.
by Rui Ueyama
· 12 years ago
0acd824
Remove default label from fully covered switch.
by Rui Ueyama
· 12 years ago
bcccb5d
Show error message if two atoms are not mergeable.
by Rui Ueyama
· 12 years ago
f347e75
Fix indentation, use early return.
by Rui Ueyama
· 12 years ago
a96f3a3
[lld][InputGraph] Change the Resolver to use inputGraph
by Shankar Easwaran
· 12 years ago
e5416ec
Add a fallback mechanism for undefined atom.
by Rui Ueyama
· 12 years ago
0ca149f
Rename TargetInfo -> LinkingContext.
by Rui Ueyama
· 12 years ago
c314b46
This is my Driver refactoring patch.
by Nick Kledzik
· 13 years ago
67f2527
[SymbolTable][Perf] Use hash_combine instead of a custom hash, also use memcmp.
by Michael J. Spencer
· 13 years ago
8962feb
[lld] remove trailing whitespace
by Shankar Easwaran
· 13 years ago
280dadb
[Core] Only complain about undefined symbols if they are marked as canBeNullNever.
by Michael J. Spencer
· 13 years ago
4586fbc
[Core] Move Resolver and SymbolTable over to TargetInfo.
by Michael J. Spencer
· 13 years ago
233f537
Add new merge-by-content Merge attribute for use by anonymous
by Nick Kledzik
· 13 years ago
552074f
Style fixes.
by Michael J. Spencer
· 13 years ago
7f693c5
Slightly better diagnostics on duplicate symbols.
by Michael J. Spencer
· 13 years ago
abb6981
Major refactoring: Remove Platform concept. In its place there are
by Nick Kledzik
· 13 years ago
20e652d
Add way to represent static archives in yaml test cases.
by Nick Kledzik
· 14 years ago
bb963df
Factor out core linking options from Platform in a new ResolverOptions
by Nick Kledzik
· 14 years ago
765792d
Remove trailing whitespace.
by Michael J. Spencer
· 14 years ago
e6203a5
Steal LLVM.h from Clang. This brings in very commonly used LLVM ADT/Support
by Michael J. Spencer
· 14 years ago
b495562
Use the LLVM RTTI library.
by Michael J. Spencer
· 14 years ago
c9d2506
Replace all uses of NULL with nullptr.
by Michael J. Spencer
· 14 years ago
cfd029f
Rearange header order to match llvm style. This exposed some missing types.
by Michael J. Spencer
· 14 years ago
6bc04c6
Add support for SharedLibraryAtoms (proxy atoms for exported symbols from a
by Nick Kledzik
· 14 years ago
af18a2b
use llvm::DenseMap instead of std::map
by Nick Kledzik
· 14 years ago
49d6cc8
(no commit message)
by Nick Kledzik
· 14 years ago
f4fb2c5
A couple of big refactorings: 1) Move most attributes of Atom down to DefinedAtom, so only atoms representing definitions need to implement them. 2) Remove definitionTentative, definitionWeak, mergeDuplicates, and autoHide. Replace with merge and interposable attributes. 3) Make all methods on Atom be virtual so that future object file readers can lazily generated attributes
by Nick Kledzik
· 14 years ago
bfedfc1
add initial support for coalescing by content (c-strings) with test case
by Nick Kledzik
· 14 years ago
7735a7d
Support more Atom attributes. Add more test cases to lld-core
by Nick Kledzik
· 14 years ago
38eec3d
Add more merging/coalescing test cases and make core linking work for them
by Nick Kledzik
· 14 years ago
f96d0ad
Refactor and comment Atom attributes. Replace combine() with internalName() and mergeDuplicates()
by Nick Kledzik
· 14 years ago
773a8fb
Initial commit. Code by Nick Kledzik. Cleanups and build system by me.
by Michael J. Spencer
· 14 years ago