aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Archive.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-16Start adding thin archive support.Rafael Espindola1-3/+17
2014-11-12Object, support both mach-o archive t.o.c file namesNick Kledzik1-1/+1
2014-08-19Don't own the buffer in object::Binary.Rafael Espindola1-22/+13
2014-07-31A std::unique_ptr case I missed in the previous patch.Rafael Espindola1-2/+3
2014-07-21Correct the ownership passing semantics of object::createBinary and make them...David Blaikie1-1/+1
2014-07-21Remove unnecessary use of unique_ptr::release() used to construct another uni...David Blaikie1-2/+1
2014-07-21Remove unused variable.David Blaikie1-1/+0
2014-07-08Add support for BSD format Archive map symbols (aka the table of contentsKevin Enderby1-6/+63
2014-06-24Pass a unique_ptr<MemoryBuffer> to the constructors in the Binary hierarchy.Rafael Espindola1-7/+6
2014-06-23Pass a std::unique_ptr& to the create??? methods is lib/Object.Rafael Espindola1-4/+1
2014-06-23Make ObjectFile and BitcodeReader always own the MemoryBuffer.Rafael Espindola1-1/+6
2014-06-16Convert the Archive API to use ErrorOr.Rafael Espindola1-55/+42
2014-06-13Remove 'using std::errro_code' from lib.Rafael Espindola1-15/+15
2014-06-12Don't use 'using std::error_code' in include/llvm.Rafael Espindola1-0/+1
2014-05-31Use error_code() instead of error_code::succes()Rafael Espindola1-1/+1
2014-05-18Remove last uses of OwningPtr from llvm. As far as I can tell these method ve...Craig Topper1-17/+0
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-03-05[C++11] Add overloads for externally used OwningPtr functions.Ahmed Charles1-7/+24
2014-02-21Add a SymbolicFile interface between Binary and ObjectFile.Rafael Espindola1-2/+3
2014-01-21Be a bit more consistent about using ErrorOr when constructing Binary objects.Rafael Espindola1-0/+8
2014-01-21Rename these methods to match the style guide.Rafael Espindola1-15/+15
2014-01-15Return an ErrorOr<Binary *> from createBinary.Rafael Espindola1-3/+4
2013-07-29Add support for the 's' operation to llvm-ar.Rafael Espindola1-2/+6
2013-07-16Add 'const' qualifiers to static const char* variables.Craig Topper1-1/+1
2013-07-12Change llvm-ar to use lib/Object.Rafael Espindola1-26/+23
2013-07-12Don't reject an empty archive.Rafael Espindola1-4/+6
2013-07-10Find the symbol table on archives created on OS X.Rafael Espindola1-3/+14
2013-07-10Don't crash in 'llvm -s' when an archive has no symtab.Rafael Espindola1-1/+7
2013-07-09Add missing getters. They will be used in llvm-ar.Rafael Espindola1-0/+32
2013-07-09Archive members cannot be larger than 4GB. Return a uint32_t.Rafael Espindola1-5/+5
2013-07-09Add getHeader helper and move ToHeader to the cpp file.Rafael Espindola1-2/+6
2013-07-09Compute the size of an archive member in the constructor.Rafael Espindola1-14/+13
2013-07-09Move some code out of line. No functionality change.Rafael Espindola1-0/+70
2013-07-05Remove a useless declarations (found by scan-build)Sylvestre Ledru1-1/+0
2013-07-05Use the raw member names in Archive::Archive.Rafael Espindola1-15/+10
2013-07-04Add support for archives with no symbol table or string table.Rafael Espindola1-1/+1
2013-07-03Add support for gnu archives with a string table and no symtab.Rafael Espindola1-27/+52
2013-06-14Remove the LLVM specific archive index.Rafael Espindola1-2/+1
2013-06-03[Object/COFF] Fix Windows .lib name handling.Rui Ueyama1-4/+10
2013-02-03[Object][Archive] Improve performance.Michael J. Spencer1-98/+10
2013-01-10[Object][Archive] Fix name handling with bsd style long names.Michael J. Spencer1-8/+14
2013-01-10[Object][Archive] Apparently StringRef::getAsInteger for APInt accepts spaces.Michael J. Spencer1-2/+6
2013-01-09[Object][Archive] Use uint64_t instead of APInt. It is significantly faster.Michael J. Spencer1-10/+10
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-1/+1
2012-11-14s/assert/llvm_unreachable/Matt Beaumont-Gay1-3/+4
2012-11-14Fix broken asserts. Also, spell 'indices' correctly.Matt Beaumont-Gay1-6/+6
2012-11-14[Object] Fix endianess bug by refactoring Archive::Symbol::getMember.Michael J. Spencer1-18/+32
2012-11-13Adding changes to support GNU style archive library readingShankar Easwaran1-26/+118
2012-06-09Convert comments to proper Doxygen comments.Dmitri Gribenko1-1/+1
2012-05-24Mark some static arrays as const.Craig Topper1-2/+2