aboutsummaryrefslogtreecommitdiff
path: root/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-12[MachO] Factor out a fair amount of duplicated code. NFCI.Davide Italiano1-26/+14
2016-09-06Use the demangler in llvm.Rafael Espindola1-7/+2
2016-08-11Change when we choose to add an LC_LOAD_DYLIB to the final image.Pete Cooper1-1/+4
2016-08-11Fix off-by-one error in default currentVersion.Pete Cooper1-2/+2
2016-03-31Change library search methods to return Optional instead of ErrorOr.Pete Cooper1-13/+14
2016-03-30Convert file handle* methods to llvm::Error instead of std::error_code. NFC.Pete Cooper1-8/+8
2016-03-22Use owning pointers instead of raw pointers for Atom's to fix leaks.Pete Cooper1-1/+13
2016-03-22Revert "Use owning pointers instead of raw pointers for Atom's to fix leaks."Pete Cooper1-13/+1
2016-03-22Use owning pointers instead of raw pointers for Atom's to fix leaks.Pete Cooper1-1/+13
2016-03-02Use C++11 initializers for data members.Rui Ueyama1-11/+1
2016-02-10Silence MSVC warning about falling off the end of a function after a fully co...Reid Kleckner1-0/+1
2016-02-04Use unsigned long long instead of uint64_t to appease botsPete Cooper1-1/+1
2016-02-04Add support for the source_version cmdline option.Pete Cooper1-0/+29
2016-02-04Default to an unknown OS instead of MacOSX.Pete Cooper1-18/+24
2016-01-22Add support for export_dynamic cmdline option and behaviour.Pete Cooper1-2/+4
2016-01-19Add an ObjCPass to the MachO linker.Pete Cooper1-0/+10
2016-01-19Set the objc constraint on the context based on the parsed files.Pete Cooper1-0/+35
2016-01-19Cache the objc image info constraints in file.Pete Cooper1-5/+4
2016-01-16Add checking of differing swift versions in input files.Pete Cooper1-0/+11
2016-01-14Check for mismatched arch and OS when linking MachO files.Pete Cooper1-0/+24
2016-01-14Add handleLoadedFile hook to the context.Pete Cooper1-0/+4
2015-10-24[lld][Darwin] Add support for the -sectcreate option.Lang Hames1-0/+15
2015-10-02[LLD] Fix Clang-tidy modernize-use-nullptr warnings; other minor cleanups.Rui Ueyama1-16/+1
2015-09-28[lld][MachO] Fix a think-o to get the twolevel/dynamic_lookup test passing.Lang Hames1-6/+4
2015-09-28[lld][MachO] Initial implementation of -flat_namespace and -undefined.Lang Hames1-1/+13
2015-09-21[LLD][MachO] Fix a FIXME: Subtract base address from atom address when buildingLang Hames1-0/+3
2015-06-23[lld] Add MachO thread-local storage support.Lang Hames1-0/+13
2015-05-22[lld] Make the MachO -stack_size default '0', add a test case.Lang Hames1-1/+1
2015-05-20[LLD] Add support for the -stack_size option to Darwin ld.Lang Hames1-3/+3
2015-05-13[LLD] Add a mutex to prevent concurrent modification of the dylib maps inLang Hames1-0/+1
2015-04-27Use MemoryBufferRef instead of MemoryBuffer&. NFC.Rafael Espindola1-3/+2
2015-04-24Simplify now that there is only one file. NFC.Rafael Espindola1-6/+4
2015-04-24Return ErrorOr<std::unique_ptr<File>>. NFC.Rafael Espindola1-3/+4
2015-04-24Delete unnecessary generality in loadFile.Rafael Espindola1-2/+4
2015-04-06Replace the `createImplicitFiles` method return type with `void`Simon Atanasyan1-2/+2
2015-03-26Rename align2 -> align.Rui Ueyama1-4/+4
2015-03-26Use arithmetic type to represent alignments (not in log2) everywhere.Rui Ueyama1-2/+2
2015-03-26Remove implicit constructor and operator int from PowerOf2.Rui Ueyama1-4/+1
2015-03-26Add a scaffolding to merge alignment representations.Rui Ueyama1-2/+2
2015-03-14[ELF] Ability to resolve undefined symbols lazilyDenis Protivensky1-1/+1
2015-03-09[MachO] Use setter for globalsAreDeadStripRoots. NFC intended.Davide Italiano1-2/+2
2015-03-02Add missing includes for make_unique, lld edition.Benjamin Kramer1-0/+1
2015-02-20Remove YAML/Native round-trip passes.Rui Ueyama1-1/+0
2015-02-18[ELF] Demangle: don't expose raw info when getter is available.Davide Italiano1-1/+1
2015-02-05MachO: Move LayoutPass to MachO directory.Rui Ueyama1-8/+2
2015-01-23[MachO] Remove dependency on lldDriverGreg Fitzgerald1-2/+20
2015-01-21Fix five of the shared library build targetsGreg Fitzgerald1-2/+2
2015-01-15Simplify.Rui Ueyama1-7/+5
2015-01-15Remove InputGraph and use std::vector<Node> instead.Rui Ueyama1-2/+1
2015-01-15Rename InputElement Node.Rui Ueyama1-6/+6