Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c8930de79e0d16cb2cbb303e22e4efd72d1514e5
/
llvm
/
lib
/
MC
/
ELFObjectWriter.cpp
b6a812e
Add support for having multiple sections with the same name and comdat.
by Rafael Espindola
· 11 years ago
bbcdb9d
Invert the section relocation map.
by Rafael Espindola
· 11 years ago
62118a1
Use the existing SymbolTableIndex instead of doing a lookup. NFC.
by Rafael Espindola
· 11 years ago
fbfbdc4
Create the Seciton -> Rel Section map when it is first needed. NFC.
by Rafael Espindola
· 11 years ago
ef6baea
Remove unused argument. NFC.
by Rafael Espindola
· 11 years ago
fbd0ddf
Don't recompute the entire section map just to add 3 entries. NFC.
by Rafael Espindola
· 11 years ago
d966522
Remove unused argument. NFC.
by Rafael Espindola
· 11 years ago
ba31e27
Compute the ELF SectionKind from the flags.
by Rafael Espindola
· 11 years ago
5a67ed1
[pr21886] Change MCJIT/ELF to support MSVC C++ mangled symbol.
by Rafael Espindola
· 11 years ago
2658554
Add r224985 back with fixes.
by Rafael Espindola
· 11 years ago
7244bb3
Revert "Add r224985 back with two fixes."
by Rafael Espindola
· 11 years ago
d990388
[cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py.
by Chandler Carruth
· 11 years ago
d9c3e30
Add r224985 back with two fixes.
by Rafael Espindola
· 11 years ago
04b37c4
Revert r225048: It broke ObjC on AArch64.
by Lang Hames
· 11 years ago
54b435e
Add r224985 back with a fix.
by Rafael Espindola
· 11 years ago
d4da904
Revert "Remove doesSectionRequireSymbols."
by Rafael Espindola
· 11 years ago
b22d5aa
Remove doesSectionRequireSymbols.
by Rafael Espindola
· 11 years ago
b661302
Add back commits r219835 and a fixed version of r219829.
by Rafael Espindola
· 11 years ago
4544a40
Revert commit r219835 and r219829.
by Rafael Espindola
· 11 years ago
a74b5e6
Correctly handle references to section symbols.
by Rafael Espindola
· 11 years ago
7b61ddf
Simplify handling of --noexecstack by using getNonexecutableStackSection.
by Rafael Espindola
· 11 years ago
11527a1
Note that a gold bug has been fixed.
by Rafael Espindola
· 11 years ago
f26bfc1
WinCOFFObjectWriter: optimize the string table for common suffices
by Hans Wennborg
· 11 years ago
04f9da8
Elide unnecessary DenseMap copy.
by Benjamin Kramer
· 11 years ago
46797c6
[MC] Pass MCSymbolData to needsRelocateWithSymbol
by Ulrich Weigand
· 11 years ago
fb8a2a9
Mips.abiflags is a new implicitly generated section that will be present on all new modules. The section contains a versioned data structure which represents essentially information to allow a program loader to determine the requirements of the application. This patch implements mips.abiflags section and provides test cases for it.
by Vladimir Medic
· 11 years ago
97de474
Invert the MC -> Object dependency.
by Rafael Espindola
· 11 years ago
35b2f75
Convert some assert(0) to llvm_unreachable or fold an 'if' condition into the assert.
by Craig Topper
· 11 years ago
9aea843
Using llvm::sys::swapByteOrder() for the common case of byte-swapping a value in place
by Artyom Skrobov
· 11 years ago
ef5e867
Renaming SwapByteOrder() to getSwappedBytes()
by Artyom Skrobov
· 11 years ago
3d082fa
Fix pr19645.
by Rafael Espindola
· 12 years ago
2aeac7a
Move getBaseSymbol somewhere the COFF writer can use.
by Rafael Espindola
· 12 years ago
d5bbf36
Make getBaseSymbol non recursive.
by Rafael Espindola
· 12 years ago
fee224f
Provide a version of getSymbolOffset that returns false on error.
by Rafael Espindola
· 12 years ago
553e5eb
Simplify ELFObjectWriter::SymbolValue.
by Rafael Espindola
· 12 years ago
83e6e1e
ELFObjectWriter: deduplicate suffices in strtab
by Hans Wennborg
· 12 years ago
b60c829
Centralize the handling of the thumb bit.
by Rafael Espindola
· 12 years ago
bc91d7e
Add an option for evaluating past symbols.
by Rafael Espindola
· 12 years ago
6efaf11
Simplify ELFObjectWriter::ExecutePostLayoutBinding.
by Rafael Espindola
· 12 years ago
39f5042
Simplify isLocal().
by Rafael Espindola
· 12 years ago
3b5ee55
Don't include an invalid symbol in the symbol table.
by Rafael Espindola
· 12 years ago
9645090
Produce an error instead of a crash in an expr we cannot represent.
by Rafael Espindola
· 12 years ago
39fa6a2
Fix quadratic performance during debug compression due to sections x symbols iteration.
by David Blaikie
· 12 years ago
908f4d4
Spread some const around for non-mutating uses of MCSymbolData.
by David Blaikie
· 12 years ago
6a4a079
Centralize handling of ELF_Other_ThumbFunc. No functionality change.
by Rafael Espindola
· 12 years ago
3e993d0
Follow aliases when determining if a symbol is thumb.
by Rafael Espindola
· 12 years ago
b5956d2
Add parens to appease GCC warning.
by David Blaikie
· 12 years ago
76d3a3c
Compress debug sections only when beneficial.
by David Blaikie
· 12 years ago
c029ab4
Update the fragments of symbols in compressed sections.
by David Blaikie
· 12 years ago
583a31c
Add range access to MCAssembler's symbol collection.
by David Blaikie
· 12 years ago
bb694de
[C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
e06e801
Format fixes for r205990
by David Blaikie
· 12 years ago
9ef8441
Don't lose the thumb bit by using relocations with sections.
by Rafael Espindola
· 12 years ago
8019bf8
Reimplement debug info compression by compressing the whole section, rather than a fragment.
by David Blaikie
· 12 years ago
b1b4978
Work around gold bug http://sourceware.org/PR16794.
by Rafael Espindola
· 12 years ago
5904e12
Completely rewrite ELFObjectWriter::RecordRelocation.
by Rafael Espindola
· 12 years ago
c03f44c
Remove another unused argument.
by Rafael Espindola
· 12 years ago
9ab3801
Remove unused argument.
by Rafael Espindola
· 12 years ago
a041ef1
Correctly propagates st_size.
by Rafael Espindola
· 12 years ago
85a8491
Correctly detect if a symbol uses a reserved section index or not.
by Rafael Espindola
· 12 years ago
10be083
Create .symtab_shndxr only when needed.
by Rafael Espindola
· 12 years ago
0ce0971
Use Endian.h to simplify this code a bit.
by Rafael Espindola
· 12 years ago
022bb76
Propagate section from base to derived symbol.
by Rafael Espindola
· 12 years ago
a6e3a59
Propagate types from symbol to aliases.
by Rafael Espindola
· 12 years ago
66f96fe
Fix the value computation in
by Rafael Espindola
· 12 years ago
39f773f
Reapply 'ARM IAS: support .thumb_set'
by Saleem Abdulrasool
· 12 years ago
7fadc0e
Look through variables when computing relocations.
by Rafael Espindola
· 12 years ago
7bbd5c2
Revert "Add back r203962, r204028 and r204059."
by Rafael Espindola
· 12 years ago
574bfa1
Add back r203962, r204028 and r204059.
by Rafael Espindola
· 12 years ago
64de613
Revert r203962 and two revisions depending on it: r204028 and r204059.
by Alexander Kornienko
· 12 years ago
11543a9
ARM IAS: support .thumb_set
by Saleem Abdulrasool
· 12 years ago
f863a3e
Consider the base pointer for setting the symbol type.
by Rafael Espindola
· 12 years ago
8953f81
Correctly handle an ELF symbol defined with "a = b + expr".
by Rafael Espindola
· 12 years ago
34a61bc
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
56440fd
Replace OwningPtr<T> with std::unique_ptr<T>.
by Ahmed Charles
· 12 years ago
12f0498
doesSectionRequireSymbols is meaningless on ELF, remove.
by Rafael Espindola
· 12 years ago
fb4d390
Force emit a relocation for @gnu_indirect_function symbols so that the indirect
by Roman Divacky
· 12 years ago
5a1c549
In the ELFWriter when writing aliased (.set) symbols dont blindly
by Roman Divacky
· 12 years ago
a45a176
MC: Fatally error if subtraction operand is bad
by David Majnemer
· 12 years ago
ee36595
[mc] Fix ELF st_other flag.
by Logan Chien
· 12 years ago
fc18473
Move the STT_FILE symbols out of the normal symbol table processing for
by Joerg Sonnenberger
· 12 years ago
15b25df
MC: Support multiple sections with the same name in the same comdat group
by David Blaikie
· 12 years ago
1e412ea
Whitespace
by David Blaikie
· 12 years ago
8817cca
Provide basic type safety for array_pod_sort comparators.
by Benjamin Kramer
· 12 years ago
a630fb0
Put ELF COMDAT relocations into the relevant COMDAT group.
by Tim Northover
· 12 years ago
0684076
by Ulrich Weigand
· 12 years ago
4288f9e
Commit the right files for r176762. Sigh.
by Nick Lewycky
· 13 years ago
2f8d9d9
ELF symbol table field st_other support, excluding visibility bits.
by Jack Carter
· 13 years ago
f6622ba
This patch just fixes up various llvm formatting
by Jack Carter
· 13 years ago
4b72442
Link .ARM.exidx with corresponding text section.
by Logan Chien
· 13 years ago
1bd90ff
This patch reworks how llvm targets set and update ELF header e_flags.
by Jack Carter
· 13 years ago
c1b17ed
This is a resubmittal. For some reason it broke the bots yesterday
by Jack Carter
· 13 years ago
226fea5
Remove redundant 'llvm::' qualifications
by Dmitri Gribenko
· 13 years ago
84b2a79
Make the contents of encoded sections SmallVector<char, N> instead of
by Eli Bendersky
· 13 years ago
5cc3dc8
Added Mapping Symbols for ARM ELF
by Tim Northover
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
f2aceda
Initial TOC support for PowerPC64 object creation
by Adhemerval Zanella
· 13 years ago
d6f3168
Check .rela instead of ELF64 for the compensation vaue resetting
by Michael Liao
· 13 years ago
073ee7d
Fix comment.
by Rafael Espindola
· 13 years ago
8ad0c27
The ELF relocation record format is different for N64
by Jack Carter
· 13 years ago
Next »