summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/File.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Move Simple.h and Alias.h to include/Core.Rui Ueyama2014-06-111-1/+1
| | | | | | | | Because the files in Core actually depend on these files. Differential Revision: http://reviews.llvm.org/D4000 llvm-svn: 210710
* [mach-o] Add support for custom sectionsNick Kledzik2014-05-301-0/+16
| | | | llvm-svn: 209928
* [mach-o] Support parsing of non-lazy-pointer sectionsNick Kledzik2014-05-281-2/+3
| | | | llvm-svn: 209704
* [mach-o] Add support for zero-fill sections.Nick Kledzik2014-05-151-3/+15
| | | | llvm-svn: 208928
* [mach-o] Add support and test cases for parsing tentative definitionsNick Kledzik2014-05-151-0/+12
| | | | llvm-svn: 208919
* [mach-o] use new way to copy StringRefsNick Kledzik2014-02-061-10/+4
| | | | llvm-svn: 200956
* [MachO] Add undefined atoms.Joey Gouly2014-02-021-0/+12
| | | | llvm-svn: 200649
* [MachO] Add basic support for local symbols.Joey Gouly2014-01-131-3/+4
| | | | llvm-svn: 199155
* [mach-o] enable mach-o and native yaml to be intermixedNick Kledzik2014-01-111-1/+10
| | | | | | | | | | | | | | | | | | The main goal of this patch is to allow "mach-o encoded as yaml" and "native encoded as yaml" documents to be intermixed. They are distinguished via yaml tags at the start of the document. This will enable all mach-o test cases to be written using yaml instead of checking in object files. The Registry was extend to allow yaml tag handlers to be registered. The mach-o Reader adds a yaml tag handler for the tag "!mach-o". Additionally, this patch fixes some buffer ownership issues. When parsing mach-o binaries, the mach-o atoms can have pointers back into the memory mapped .o file. But with yaml encoded mach-o, name and content are ephemeral, so a copyRefs parameter was added to cause the mach-o atoms to make their own copy. llvm-svn: 198986
* [MachO] Begin to add some MachO specific File/Atoms, and add the start ofJoey Gouly2014-01-031-0/+37
normalizedToAtoms. llvm-svn: 198459
OpenPOWER on IntegriCloud