Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
lld
/
ELF
/
SymbolTable.cpp
50394f6
[ELF] A shared object is needed if any of its occurrences is needed
by Fangrui Song
· 7 years ago
23b2870
Remove dead code.
by Rui Ueyama
· 7 years ago
fb814376
Simplify. NFC.
by Rui Ueyama
· 7 years ago
51fe635
[ELF] Move IsNeeded logic from SymbolTable::addShared to MarkLive, and check IsUsedInRegularObj
by Fangrui Song
· 7 years ago
392f0b2
Simplify. NFC.
by Rui Ueyama
· 7 years ago
94a16cb
[ELF] - Make SymbolTable::addDefined return Defined.
by George Rimar
· 7 years ago
f3fad55
Remove `Type` parameter from SymbolTable::insert(). NFC.
by Rui Ueyama
· 7 years ago
b0d8502
Remove SymbolTable::addAbsolute().
by Rui Ueyama
· 7 years ago
2600e09
Rename SymbolTable::addRegular -> SymbolTable::addDefined.
by Rui Ueyama
· 7 years ago
c7497d3
Remove SymbolTable::addUndefined<ELF32LE>(StringRef).
by Rui Ueyama
· 7 years ago
3c43448
Make a member function private and rename it to avoid function overloading.
by Rui Ueyama
· 7 years ago
71cdbb7
Merge two overloaded functions into one function. NFC.
by Rui Ueyama
· 7 years ago
e65cb48
Return early. NFC.
by Rui Ueyama
· 7 years ago
fbc6297
Remove redundant `Symtab->`.
by Rui Ueyama
· 7 years ago
714abec
Simplify. NFC.
by Rui Ueyama
· 7 years ago
659cff3
Remove a use of template to make code less abstracted.
by Rui Ueyama
· 7 years ago
07b4536
Change how we handle -wrap.
by Rui Ueyama
· 7 years ago
f43fba7
Revert r336609: Fix direct calls to __wrap_sym when it is relocated.
by Rui Ueyama
· 7 years ago
fd6af6d
[ELF] - Report proper error message about mixing bitcode files.
by George Rimar
· 7 years ago
3e730b8
Fix direct calls to __wrap_sym when it is relocated.
by Rui Ueyama
· 7 years ago
2051bd0
[ELF] - Replace llvm::find_if with the loop. NFC.
by George Rimar
· 7 years ago
c9c0ccc
[ELF] - Change how we handle suplicate -wrap. [NFC]
by George Rimar
· 7 years ago
9867c9e
Fix typo.
by Rui Ueyama
· 7 years ago
5455038
[lld] Make helpers static. NFC.
by Benjamin Kramer
· 7 years ago
c638db5
[ELF] --warn-backref: don't report backref to weak symbols.
by Fangrui Song
· 7 years ago
d366e36
Added support for ThinLTO plugin options : thinlto-index-only and thinlto-prefix-replace
by Rumeet Dhindsa
· 7 years ago
19f9b81
[ELF] - Refactor lazy symbol duplicated code.
by George Rimar
· 7 years ago
c8ac0a6
[ELF] Swap argument names: use Old to refer to original symbol and New for incoming one
by Fangrui Song
· 7 years ago
1d92aa7
Add --warn-backrefs to maintain compatibility with other linkers
by Rui Ueyama
· 7 years ago
90f13ed
Return early. NFC.
by Rui Ueyama
· 7 years ago
d35b839
Merge two `if`s and add a few blank lines. NFC.
by Rui Ueyama
· 7 years ago
61b67ab
Fix buildbots.
by Rui Ueyama
· 7 years ago
cc013f6
Make fetchIfLazy only fetch an object file. NFC.
by Rui Ueyama
· 7 years ago
1ef746b
[ELF] - Eliminate Lazy class.
by George Rimar
· 7 years ago
24a4720
Merge LazyArchive::fetch() and ArchiveFile::getMember(). NFC.
by Rui Ueyama
· 7 years ago
c8f774b
Strip @VER suffices from the LTO output.
by Rafael Espindola
· 7 years ago
048a669
allow-multiple-definitions should completely suppress errors instead of making them warnings.
by Rui Ueyama
· 8 years ago
ddb33c0
Improve duplicated version handling.
by Rafael Espindola
· 8 years ago
e3a6062
Simplify. NFC.
by Rafael Espindola
· 8 years ago
3f4c673
Put undefined symbols from shared libraries in the symbol table.
by Rafael Espindola
· 8 years ago
3345c9a
[ELF] Create and export symbols provided by a linker script if they referenced by DSOs.
by Igor Kudrin
· 8 years ago
c309274
Make undefined symbol in DSO to pull out object files from archive files.
by Rui Ueyama
· 8 years ago
09e04af
ELF: Stop collecting a list of symbols in ArchiveFile.
by Peter Collingbourne
· 8 years ago
6de1e85
Fix an issue that weak bit is dropped when there's a lazy object symbol.
by Rui Ueyama
· 8 years ago
af7242a
Use reinterpret_cast<> instead of C-style cast. NFC.
by Rui Ueyama
· 8 years ago
aad2e32
Add --no-gnu-unique and --no-undefined-version for completeness.
by Rui Ueyama
· 8 years ago
fd5a33d
[ELF] - Do not forget file name when reporting duplicate symbol error for absolute symbols.
by George Rimar
· 8 years ago
8e2fc4f3
Don't mark a shared library as needed because of a lazy symbol.
by Rafael Espindola
· 8 years ago
7e6aeb6
Fix another case we used the wrong visibility.
by Rafael Espindola
· 8 years ago
bfa48a1
[ELF] Explicit template instantiations for addFile
by Easwaran Raman
· 8 years ago
c1ca806
[ELF] Small grammar fix. NFC
by Shoaib Meenai
· 8 years ago
3a15fb5
[ELF] Drop unnecessary VersionId setting in scanShlibUndefined
by Shoaib Meenai
· 8 years ago
9a84f6b
Detemplate reportDuplicate.
by Rafael Espindola
· 8 years ago
9f37543
Detemplate isCompatible(). NFC.
by Rafael Espindola
· 8 years ago
8276f1b
Use a reference to a file in the LazyArchive symbol.
by Rafael Espindola
· 8 years ago
2e5c71e
LazyObject's file is never null, use a reference.
by Rafael Espindola
· 8 years ago
8cd6674
Use a reference in addLazyArchive. NFC.
by Rafael Espindola
· 8 years ago
a32ddc4
Use a reference for the shared symbol file.
by Rafael Espindola
· 8 years ago
7b5cc6c
Use a reference for a value that is never null. NFC.
by Rafael Espindola
· 8 years ago
f168712
Use a reference for a value that is never null. NFC.
by Rafael Espindola
· 8 years ago
092ba58
Replace a dyn_cast_or_null with dyn_cast.
by Rafael Espindola
· 8 years ago
fbe68a3
Use warn() instead of error() to report a bad symbol in a DSO.
by Rui Ueyama
· 8 years ago
b308cac
Fix crash on invalid.
by Rafael Espindola
· 8 years ago
8f619ab
Compact symbols from 96 to 88 bytes.
by Rafael Espindola
· 8 years ago
9ac3154
[lld] Fix handling of wildcards in dynamic lists.
by Evgeniy Stepanov
· 8 years ago
b2ee25a
Simplify. NFC.
by Rafael Espindola
· 8 years ago
dfebd36
Use Symbol::File directly.
by Rafael Espindola
· 8 years ago
b262cbe
Replace copyFrom with memcpy.
by Rafael Espindola
· 8 years ago
2017d52
Move Memory.{h,cpp} to Common.
by Rui Ueyama
· 8 years ago
1d4b302
Bring back r319008.
by Rafael Espindola
· 8 years ago
a46522f
Revert r319008, "[ELF] Do not keep symbols if they referenced only from discarded sections."
by Igor Kudrin
· 8 years ago
53fe469
Factor out common code to Common/Strings.cpp.
by Rui Ueyama
· 8 years ago
9e3381e
Store the real binding of shared symbols.
by Rafael Espindola
· 8 years ago
a80d94d
Rename `Symtab` private memory to avoid confusion with global `Symtab`
by Sam Clegg
· 8 years ago
4000758
[ELF] Do not keep symbols if they referenced only from discarded sections.
by Igor Kudrin
· 8 years ago
de56343
Simplify as-needed handling.
by Rafael Espindola
· 8 years ago
bec3765
Remove IsLocal.
by Rafael Espindola
· 8 years ago
99f9e13
Simplify. NFC.
by Rafael Espindola
· 8 years ago
5c22661
Don't produce a duplicated __wrap_foo if there is no __real_foo.
by Rafael Espindola
· 8 years ago
38082ac6
ELF: Remove SymbolTable::SymIndex class.
by Peter Collingbourne
· 8 years ago
b472aa0
ELF: Remove function Symbol::isInCurrentOutput().
by Peter Collingbourne
· 8 years ago
e9a9e0a
ELF: Merge DefinedRegular and Defined.
by Peter Collingbourne
· 8 years ago
6c55a70
ELF: Remove DefinedCommon.
by Peter Collingbourne
· 8 years ago
dc0b0b0
Rewrite addSymbolWrap and applySymbolWrap. NFCI.
by Rui Ueyama
· 8 years ago
45b8140
Remove dead code and update comment.
by Rui Ueyama
· 8 years ago
f483da0
Rename replaceBody -> replaceSymbol.
by Rui Ueyama
· 8 years ago
f52496e
Rename SymbolBody -> Symbol
by Rui Ueyama
· 8 years ago
82f0c42
[ELF] - Teach LLD to report line numbers for data symbols.
by George Rimar
· 8 years ago
f1f0084
Merge SymbolBody and Symbol into one class, SymbolBody.
by Rui Ueyama
· 8 years ago
ac64725
Remove a redundant temporary variable.
by Rui Ueyama
· 8 years ago
bd730e3
Reduce sizeof(Symbol) from 104 bytes to 88 bytes.
by Rui Ueyama
· 8 years ago
7f9694a
Pass symbol attributes instead of ElfSym to Shared symbol ctor.
by Rui Ueyama
· 8 years ago
bda337a
Rename isInCurrentDSO -> isInCurrentOutput.
by Rui Ueyama
· 8 years ago
d6b7a39
De-template elf::getObjMsg. NFC.
by Rui Ueyama
· 8 years ago
b8a59c8
[lld] unified COFF and ELF error handling on new Common/ErrorHandler
by Bob Haarman
· 8 years ago
9c8f853
Refactor duplicated comment. NFC.
by Rafael Espindola
· 8 years ago
3f9b4b7
Revert r315877: Simplify.
by Konstantin Zhuravlyov
· 8 years ago
227cb6b
Remove Config::FirstElf.
by Rui Ueyama
· 8 years ago
7be790b
Simplify.
by Rui Ueyama
· 8 years ago
ea413cb
Give shared symbols priority over lazy ones.
by Rafael Espindola
· 8 years ago
Next »