aboutsummaryrefslogtreecommitdiff
path: root/lld/MachO
AgeCommit message (Expand)AuthorFilesLines
2022-03-21[lld-macho][nfc] Add comment explaining why a cast<> is safeJez Ng1-2/+7
2022-03-21[lld-macho][nfc] Have findContainingSubsection take a SectionJez Ng2-16/+12
2022-03-15[lld-macho] Set FinalDefinitionInLinkageUnit on most LTO externsJez Ng1-2/+6
2022-03-14[lld-macho] -flat_namespace for dylibs should make all externs interposableJez Ng5-6/+28
2022-03-14[lld-macho][nfc] Allow Defined symbols to be placed in binding sectionsJez Ng10-35/+38
2022-03-14Reland "[lld-macho] Avoid using bump-alloc in TrieBuider""Vy Nguyen2-1/+7
2022-03-14Revert "[lld-macho] Avoid using bump-alloc in TrieBuider"Sterling Augustine2-7/+1
2022-03-14[lld-macho] Avoid using bump-alloc in TrieBuiderVy Nguyen2-1/+7
2022-03-11[lld-macho] Don't allocate memory in parallelForEachJez Ng1-11/+15
2022-03-10[lld-macho][nfc] Fix formatting in ld64-vs-lld.rstJez Ng1-7/+7
2022-03-10[lld-macho] Align cstrings less conservativelyJez Ng3-33/+92
2022-03-08[lld-macho] Deduplicate the `__objc_classrefs` section contentsJez Ng4-9/+20
2022-03-08[lld-macho] Deduplicate CFStrings during ICFJez Ng1-9/+18
2022-03-07Re-land [lld-macho][nfc] Don't use `stubsHelperIndex` in ICF hashJez Ng1-5/+5
2022-03-07Revert "[lld-macho][nfc] Don't use `stubsHelperIndex` in ICF hash"Nico Weber1-3/+4
2022-03-07[lld-macho][nfc] Reduce size of icfEqClass hashJez Ng3-5/+5
2022-03-07[lld-macho][nfc] Don't use `stubsHelperIndex` in ICF hashJez Ng1-4/+3
2022-03-07[lld-macho][nfc] Rename isec -> referentIsec to avoid shadowingJez Ng1-2/+3
2022-03-07[lld-macho][nfc] Track # of ICF calls to `equals*` methodsJez Ng1-0/+12
2022-03-07[lld-macho][nfc] Use llvm::function_ref instead of std::functionJez Ng1-4/+4
2022-03-07[lld-macho][nfc] Remove file statics from ICF.cppJez Ng1-25/+27
2022-02-28[lld-macho] Have relocation address included in range-check error messageJez Ng7-65/+121
2022-02-24[lld/MachO] Fix +asserts build after recent changeReid Kleckner1-1/+1
2022-02-24[lld-macho] Implement -why_live (without perf overhead)Jez Ng5-37/+149
2022-02-23[lld-macho][nfc] Refactor MarkLiveJez Ng1-81/+94
2022-02-23[lld-macho][nfc] Move ICF-specific logic into ICF.cppJez Ng3-47/+9
2022-02-18[lld-macho] Improve hiding of unnamed_addr symbolsJez Ng1-0/+1
2022-02-17[lld-macho] Allow order files and call graph sorting to be used togetherLeonard Grey3-39/+34
2022-02-16[lld-macho] Don't include CommandFlags.h in CommonLinkerContext.hJez Ng1-0/+1
2022-02-15[lld-macho][nfc] Factor out callgraph parsing codeJez Ng3-19/+24
2022-02-11[lld-macho] Unset ExportDynamic where possible for LTOJez Ng2-14/+10
2022-02-11Print C-string literals in mapfileRoger Kim1-1/+22
2022-02-07[lld-macho] Include address offsets in error messagesJez Ng5-12/+37
2022-02-06[lld-macho] Add -pagezero_sizeJared Irwin3-1/+22
2022-02-04[lld][macho] Add more skip platform check for libSystem re-exportsByoungchan Lee1-2/+3
2022-02-03[lld-macho][nfc] Eliminate InputSection::SharedJez Ng9-104/+109
2022-02-03[lld-macho] Minor clean up: use .find() to check for key existence rather tha...Vy Nguyen1-2/+3
2022-02-02[lld-macho] Fix duplicate symbols with relocatable objectsKeith Smiley1-2/+15
2022-02-02[lld-macho][nfc] Hoist out creation of Section in parseSections()Jez Ng1-10/+4
2022-02-01[lld-macho][nfc] Comments and style fixesJez Ng6-18/+29
2022-01-30[lld-macho] Add support for -add_empty_sectionKeith Smiley2-0/+10
2022-01-28[lld][Macho] Include dead-stripped symbols in mapfileRoger Kim1-18/+41
2022-01-25[lld-macho] Move order file and call graph sorting into SectionPrioritiesLeonard Grey4-123/+163
2022-01-25[lld-macho] Rename CallGraphSort.{h,cpp} to SectionPrioritiesLeonard Grey4-7/+7
2022-01-20[lld][macho] Stop grouping symbols by sections in mapfile.Roger Kim1-30/+7
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea7-64/+54
2022-01-19[lld-macho] Fix grammar in docJez Ng1-1/+1
2022-01-19[lld-macho] Mention string literal deduplication as a difference from ld64Jez Ng1-0/+9
2022-01-19[lld-macho] Silence XAR deprecation warningKeith Smiley1-0/+3
2022-01-19[lld-macho] Implement -noall_loadKeith Smiley2-5/+4