aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ArchiveWriter.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-03Reapply "More fixes to get good error messages for bad archives."Vedant Kumar1-4/+16
2016-08-03Revert "More fixes to get good error messages for bad archives."Vedant Kumar1-16/+4
2016-08-02More fixes to get good error messages for bad archives.Kevin Enderby1-4/+16
2016-07-29The next step along the way to getting good error messages for bad archives.Kevin Enderby1-2/+2
2016-06-29Object: Replace NewArchiveIterator with a simpler NewArchiveMember class. NFCI.Peter Collingbourne1-117/+63
2016-05-09Fix bug where temporary file would be left behind every time an archive was ...Rafael Espindola1-1/+15
2016-05-03[lib/Object] Make this assertion more useful.Davide Italiano1-3/+2
2016-05-02Don't try to create thin bsd archives.Rafael Espindola1-0/+3
2016-04-20Replace a loop with a for-each loop. No behavior change.Nico Weber1-2/+1
2016-04-06Thread Expected<...> up from createMachOObjectFile() to allow llvm-objdump to...Kevin Enderby1-3/+6
2015-12-18Handle archives with paths in the names.Rafael Espindola1-2/+4
2015-11-05Reapply r250906 with many suggested updates from Rafael Espindola.Kevin Enderby1-2/+5
2015-11-02Avoid implicitly constructing a Archive::child_iterator.Rafael Espindola1-10/+10
2015-11-01Use Child instead of child_iterator in the archive writer.Rafael Espindola1-5/+5
2015-10-21Backing out commit r250906 as it broke lld.Kevin Enderby1-10/+7
2015-10-21This removes the eating of the error in Archive::Child::getSize() when the ch...Kevin Enderby1-7/+10
2015-09-22Untabify.NAKAMURA Takumi1-1/+1
2015-07-16Fix handling of relative paths in thin archives.Rafael Espindola1-3/+32
2015-07-15llvm-ar: Don't write the directory in the string table.Rafael Espindola1-1/+1
2015-07-15Silence GCC -Wparenthesis warningDavid Majnemer1-3/+2
2015-07-15For new archive member we only need to store the full path.Rafael Espindola1-4/+4
2015-07-15Handle the error of trying to convert a regular archive to a thin one.Rafael Espindola1-0/+3
2015-07-15Initial support for writing thin archives.Rafael Espindola1-13/+24
2015-07-14Use a range loop.Rafael Espindola1-4/+2
2015-07-13Add support deterministic output in llvm-ar and make it the default.Rafael Espindola1-17/+43
2015-07-09llvm-ar: Pad the symbol table to 4 bytes.Rafael Espindola1-2/+5
2015-07-09Basic support for BSD symbol tables in archives.Rafael Espindola1-17/+39
2015-07-09Remove redundant variable. NFC.Rafael Espindola1-2/+1
2015-07-09Add a helper to printing BE of LE depending on the format.Rafael Espindola1-6/+10
2015-07-09Extract printBSDMemberHeader.Rafael Espindola1-22/+25
2015-07-08Disallow Archive::child_iterator that don't point to an archive.Rafael Espindola1-2/+0
2015-07-08Use a raw_svector_ostream and simplify a loop. NFC.Rafael Espindola1-6/+3
2015-07-08Start adding support for writing archives in BSD format.Rafael Espindola1-10/+30
2015-07-08Inline function into only use.Rafael Espindola1-12/+6
2015-07-08Add a helper function to reduce a bit of code duplication.Rafael Espindola1-25/+22
2015-07-08Use a range loop. NFC.Rafael Espindola1-8/+6
2015-06-17[ArchiveWriter] Use EndianStream. No functional change intended.Benjamin Kramer1-9/+4
2015-06-13Don't use std::errc.Rafael Espindola1-1/+2
2015-06-08Fix Windows build.Peter Collingbourne1-0/+4
2015-06-08llvm-ar: Move archive writer to Object.Peter Collingbourne1-0/+338