Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Object
/
ArchiveWriter.cpp
ed3ef41
[llvm-ar] Simplify string table get-or-insert pattern with .insert, NFC
by Reid Kleckner
· 7 years ago
f0ad811
[Object] Deduplicate long archive member names
by Peter Wu
· 7 years ago
c0b28d5
llvm-ar: Darwin archive format fixes.
by James Y Knight
· 7 years ago
0d1bb79
Give same-named members unique timestamps on Darwin in llvm-ar.
by James Y Knight
· 7 years ago
72b27a6
[object] Improve the performance of getSymbols used by ArchiveWriter
by Alexander Shaposhnikov
· 7 years ago
a6ffc9c
[COFF] Adjust how we flag weak externals
by Martin Storsjo
· 7 years ago
e3f6529
Support: Simplify endian stream interface. NFCI.
by Peter Collingbourne
· 7 years ago
712e8d2
s/LLVM_ON_WIN32/_WIN32/, llvm
by Nico Weber
· 7 years ago
d579c31
[llvm-ar] Support multiple dashed options
by Peter Collingbourne
· 7 years ago
1a46848
Add flag to ArchiveWriter to test GNU64 format more efficiently
by Jake Ehrlich
· 8 years ago
c02eacf
Use TempFile in llvm-ar. NFC.
by Rafael Espindola
· 8 years ago
c3a89ee
Reland "Add support for writing 64-bit symbol tables for archives when offsets become too large for 32-bit"
by Jake Ehrlich
· 8 years ago
f22728e
Revert "Add support for writing 64-bit symbol tables for archives when offsets become too large for 32-bit"
by Jake Ehrlich
· 8 years ago
9d5a7c3
Add support for writing 64-bit symbol tables for archives when offsets become too large for 32-bit
by Jake Ehrlich
· 8 years ago
476a7f9
Pre-compute the tail of the archive
by Rafael Espindola
· 8 years ago
3fc649c
[Support] Rename tool_output_file to ToolOutputFile, NFC
by Reid Kleckner
· 8 years ago
d901dee
Move code to a helper function. NFC.
by Rafael Espindola
· 8 years ago
0bd982b
llvm-ar: align the first archive member consistently.
by Rafael Espindola
· 8 years ago
d5d7737
llvm-ar: Don't add an unnecessary alignment in gnu mode.
by Rafael Espindola
· 8 years ago
25cbdf2
Convert the archive writer to use Error.
by Rafael Espindola
· 8 years ago
fa08397
Use raw_ostream in functions that don't need to seek. NFC.
by Rafael Espindola
· 8 years ago
540a8c7
Simplify the logic for truncating UID and GID. NFC.
by Rafael Espindola
· 8 years ago
4c9e14f
Use ArrayRef. NFC.
by Rafael Espindola
· 8 years ago
1b30d63
Rename K_MIPS64 to K_GNU64
by Jake Ehrlich
· 8 years ago
01d0265
Simplify writeArchive return type.
by Rui Ueyama
· 8 years ago
1079ef8
llvm: add llvm-dlltool support to the archiver
by Martell Malone
· 8 years ago
6db83a3
Revert r308329: llvm: add llvm-dlltool support to the archiver
by Rui Ueyama
· 8 years ago
afe8549
llvm: add llvm-dlltool support to the archiver
by Martell Malone
· 8 years ago
2f3f503
[llvm-ar] Make llvm-lib behave more like the MSVC archiver
by Reid Kleckner
· 8 years ago
264b5d9
Move Object format code to lib/BinaryFormat.
by Zachary Turner
· 8 years ago
00f200f
ArchiveWriter: Remove unused variables. NFC.
by Peter Collingbourne
· 9 years ago
8f2dd7c
Archives require a symbol table on Solaris, even if empty.
by Rafael Espindola
· 9 years ago
f133ccb
Move llvm_unreachable out of switch.
by Rafael Espindola
· 9 years ago
e67e162
Fix -Wcovered-switch-default.
by Rui Ueyama
· 9 years ago
23a76be
Don't modify archive members unless really needed.
by Rafael Espindola
· 9 years ago
111cd66
Object: pad out BSD archive members to 8-bytes
by Saleem Abdulrasool
· 9 years ago
d3faeaf
Object: add a comment explaining a divergence
by Saleem Abdulrasool
· 9 years ago
b4a162b
Object: pad BSD ar string table to 4-bytes
by Saleem Abdulrasool
· 9 years ago
5cb34077e8
Only computeRelativePath() on new members
by David Callahan
· 9 years ago
bc9a574
Object: replace backslashes with slashes in embedded relative thin archive paths on Windows.
by Peter Collingbourne
· 9 years ago
bff47b5
[Object] Replace TimeValue with std::chrono
by Pavel Labath
· 9 years ago
4031d9f
Reapply "More fixes to get good error messages for bad archives."
by Vedant Kumar
· 9 years ago
bfb6072
Revert "More fixes to get good error messages for bad archives."
by Vedant Kumar
· 9 years ago
395cc09
More fixes to get good error messages for bad archives.
by Kevin Enderby
· 9 years ago
f458603
The next step along the way to getting good error messages for bad archives.
by Kevin Enderby
· 9 years ago
8ec68fa
Object: Replace NewArchiveIterator with a simpler NewArchiveMember class. NFCI.
by Peter Collingbourne
· 9 years ago
484983f
Fix bug where temporary file would be left behind every time an archive was updated.
by Rafael Espindola
· 9 years ago
8a25933
[lib/Object] Make this assertion more useful.
by Davide Italiano
· 9 years ago
21507a4
Don't try to create thin bsd archives.
by Rafael Espindola
· 9 years ago
77729b8
Replace a loop with a for-each loop. No behavior change.
by Nico Weber
· 9 years ago
3fcdf6a
Thread Expected<...> up from createMachOObjectFile() to allow llvm-objdump to produce a real error message
by Kevin Enderby
· 9 years ago
7a36355
Handle archives with paths in the names.
by Rafael Espindola
· 10 years ago
7a96942
Reapply r250906 with many suggested updates from Rafael Espindola.
by Kevin Enderby
· 10 years ago
f824258
Avoid implicitly constructing a Archive::child_iterator.
by Rafael Espindola
· 10 years ago
e0d3080
Use Child instead of child_iterator in the archive writer.
by Rafael Espindola
· 10 years ago
da9dd05
Backing out commit r250906 as it broke lld.
by Kevin Enderby
· 10 years ago
e3bf4fd5
This removes the eating of the error in Archive::Child::getSize() when the characters
by Kevin Enderby
· 10 years ago
0a7d0ad
Untabify.
by NAKAMURA Takumi
· 10 years ago
06d6d19
Fix handling of relative paths in thin archives.
by Rafael Espindola
· 10 years ago
57c0525
llvm-ar: Don't write the directory in the string table.
by Rafael Espindola
· 10 years ago
3f6994b
Silence GCC -Wparenthesis warning
by David Majnemer
· 10 years ago
0a74a60
For new archive member we only need to store the full path.
by Rafael Espindola
· 10 years ago
449208d
Handle the error of trying to convert a regular archive to a thin one.
by Rafael Espindola
· 10 years ago
e649258
Initial support for writing thin archives.
by Rafael Espindola
· 10 years ago
6fce2e4
Use a range loop.
by Rafael Espindola
· 10 years ago
6a8e86f
Add support deterministic output in llvm-ar and make it the default.
by Rafael Espindola
· 10 years ago
594e676
llvm-ar: Pad the symbol table to 4 bytes.
by Rafael Espindola
· 10 years ago
c79bff6
Basic support for BSD symbol tables in archives.
by Rafael Espindola
· 10 years ago
2ba806c
Remove redundant variable. NFC.
by Rafael Espindola
· 10 years ago
b870e9c
Add a helper to printing BE of LE depending on the format.
by Rafael Espindola
· 10 years ago
8cde5c0
Extract printBSDMemberHeader.
by Rafael Espindola
· 10 years ago
c91177e
Disallow Archive::child_iterator that don't point to an archive.
by Rafael Espindola
· 10 years ago
80c662d
Use a raw_svector_ostream and simplify a loop. NFC.
by Rafael Espindola
· 10 years ago
a2ed0b0
Start adding support for writing archives in BSD format.
by Rafael Espindola
· 10 years ago
65a9953
Inline function into only use.
by Rafael Espindola
· 10 years ago
c291a4b2
Add a helper function to reduce a bit of code duplication.
by Rafael Espindola
· 10 years ago
51271bd
Use a range loop. NFC.
by Rafael Espindola
· 10 years ago
cd278b7
[ArchiveWriter] Use EndianStream. No functional change intended.
by Benjamin Kramer
· 10 years ago
74f2932
Don't use std::errc.
by Rafael Espindola
· 10 years ago
7ab1a3b
Fix Windows build.
by Peter Collingbourne
· 10 years ago
fd66a48
llvm-ar: Move archive writer to Object.
by Peter Collingbourne
· 10 years ago