summaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Archive.cpp
AgeCommit message (Expand)Author
2015-05-26Object: Add Archive::getNumberOfSymbols().Rui Ueyama
2015-03-02Use read{16,32,64}{le,be}() instead of *reinterpret_cast<u{little,big}{16,32,...Rui Ueyama
2015-02-17[Object] Support reading 64-bit MIPS ELF archivesSimon Atanasyan
2015-02-10[Object] Reformat the code with clang-formatSimon Atanasyan
2015-01-16Fix the Archive::Child::getRawSize() method used by llvm-objdump’s -archive...Kevin Enderby
2015-01-16This should fix the build bot clang-cmake-armv7-a15-full failing onKevin Enderby
2015-01-15Add the option, -archive-headers, used with -macho to print the Mach-O archiv...Kevin Enderby
2014-12-16Start adding thin archive support.Rafael Espindola
2014-11-12Object, support both mach-o archive t.o.c file namesNick Kledzik
2014-08-19Don't own the buffer in object::Binary.Rafael Espindola
2014-07-31A std::unique_ptr case I missed in the previous patch.Rafael Espindola
2014-07-21Correct the ownership passing semantics of object::createBinary and make them...David Blaikie
2014-07-21Remove unnecessary use of unique_ptr::release() used to construct another uni...David Blaikie
2014-07-21Remove unused variable.David Blaikie
2014-07-08Add support for BSD format Archive map symbols (aka the table of contentsKevin Enderby
2014-06-24Pass a unique_ptr<MemoryBuffer> to the constructors in the Binary hierarchy.Rafael Espindola
2014-06-23Pass a std::unique_ptr& to the create??? methods is lib/Object.Rafael Espindola
2014-06-23Make ObjectFile and BitcodeReader always own the MemoryBuffer.Rafael Espindola
2014-06-16Convert the Archive API to use ErrorOr.Rafael Espindola
2014-06-13Remove 'using std::errro_code' from lib.Rafael Espindola
2014-06-12Don't use 'using std::error_code' in include/llvm.Rafael Espindola
2014-05-31Use error_code() instead of error_code::succes()Rafael Espindola
2014-05-18Remove last uses of OwningPtr from llvm. As far as I can tell these method ve...Craig Topper
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-05[C++11] Add overloads for externally used OwningPtr functions.Ahmed Charles
2014-02-21Add a SymbolicFile interface between Binary and ObjectFile.Rafael Espindola
2014-01-21Be a bit more consistent about using ErrorOr when constructing Binary objects.Rafael Espindola
2014-01-21Rename these methods to match the style guide.Rafael Espindola
2014-01-15Return an ErrorOr<Binary *> from createBinary.Rafael Espindola
2013-07-29Add support for the 's' operation to llvm-ar.Rafael Espindola
2013-07-16Add 'const' qualifiers to static const char* variables.Craig Topper
2013-07-12Change llvm-ar to use lib/Object.Rafael Espindola
2013-07-12Don't reject an empty archive.Rafael Espindola
2013-07-10Find the symbol table on archives created on OS X.Rafael Espindola
2013-07-10Don't crash in 'llvm -s' when an archive has no symtab.Rafael Espindola
2013-07-09Add missing getters. They will be used in llvm-ar.Rafael Espindola
2013-07-09Archive members cannot be larger than 4GB. Return a uint32_t.Rafael Espindola
2013-07-09Add getHeader helper and move ToHeader to the cpp file.Rafael Espindola
2013-07-09Compute the size of an archive member in the constructor.Rafael Espindola
2013-07-09Move some code out of line. No functionality change.Rafael Espindola
2013-07-05Remove a useless declarations (found by scan-build)Sylvestre Ledru
2013-07-05Use the raw member names in Archive::Archive.Rafael Espindola
2013-07-04Add support for archives with no symbol table or string table.Rafael Espindola
2013-07-03Add support for gnu archives with a string table and no symtab.Rafael Espindola
2013-06-14Remove the LLVM specific archive index.Rafael Espindola
2013-06-03[Object/COFF] Fix Windows .lib name handling.Rui Ueyama
2013-02-03[Object][Archive] Improve performance.Michael J. Spencer
2013-01-10[Object][Archive] Fix name handling with bsd style long names.Michael J. Spencer
2013-01-10[Object][Archive] Apparently StringRef::getAsInteger for APInt accepts spaces.Michael J. Spencer
2013-01-09[Object][Archive] Use uint64_t instead of APInt. It is significantly faster.Michael J. Spencer