aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/LTO
AgeCommit message (Expand)AuthorFilesLines
2024-03-22[RemoveDIs] Load into new debug info format by default in llvm-lto and llvm-l...Orlando Cazalet-Hyams1-1/+3
2024-03-06[MC] Move CompressDebugSections/RelaxELFRelocations from TargetOptions/MCAsmI...Fangrui Song1-2/+2
2024-03-05Rename llvm::ThreadPool -> llvm::DefaultThreadPool (NFC) (#83702)Mehdi Amini3-4/+4
2024-03-02More fix BUILD_SHARED_LIBS=ON build for platforms which require explicit link...Mehdi Amini1-0/+3
2024-02-26[ThinLTO] NFC: Merge duplicated functions together (#82421)Jan Svoboda3-23/+19
2024-02-23[LTO] Remove Config.UseDefaultPipeline (#82587)Igor Kudrin1-2/+0
2024-02-19Rename `ThreadPool::getThreadCount()` to `getMaxConcurrency()` (NFC) (#82296)Mehdi Amini1-1/+1
2024-02-12[PGO] Add ability to mark cold functions as optsize/minsize/optnone (#69030)Arthur Eubanks1-4/+8
2024-01-19[llvm] Use SmallString::operator std::string (NFC)Kazu Hirata2-4/+4
2024-01-03[LTO][NFC] Free the GlobalResolutions map after final use (#76780)Teresa Johnson1-13/+23
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-4/+4
2023-11-21[LTO] [LLD] Don't alias the __imp_func and func symbol resolutions (#71376)Martin Storsjö1-7/+1
2023-11-13[llvm] Remove no-op ptr-to-ptr bitcasts (NFC) (#72133)Youngsuk Kim1-1/+1
2023-10-10Move global namespace cl::opt inside llvm:: or internalize themFangrui Song1-1/+1
2023-10-03[ThinLTO][NFC] Add Module Name Debug Print when Generating Module Maps (#67820)Qiongsi Wu1-0/+1
2023-09-19[IR] Add "Large Data Threshold" module metadata (#66797)Arthur Eubanks1-0/+5
2023-09-18[WPD][LLD] Add option to validate RTTI is enabled on all native types and pre...modimo3-16/+61
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks3-6/+7
2023-09-01[LTO] Remove module id from summary indexTeresa Johnson2-9/+5
2023-08-28[LTO] Simplify internalize logic. NFCFangrui Song1-27/+14
2023-08-04[FunctionImport] Reduce string duplication (NFC)Teresa Johnson2-47/+53
2023-07-28[ThinLTO] Use module hash instead of module ID for cache keyNikita Popov1-4/+3
2023-07-12[libLTO][AIX] Respect `-f[no]-integrated-as` on AIXQiongsi Wu1-1/+1
2023-07-11Restore "[MemProf] Use new option/pass for profile feedback and matching"Teresa Johnson1-10/+11
2023-07-11Revert "[MemProf] Use new option/pass for profile feedback and matching"JP Lehr1-11/+10
2023-07-10[MemProf] Use new option/pass for profile feedback and matchingTeresa Johnson1-10/+11
2023-07-05[llvm] A Unified LTO Bitcode FrontendMatthew Voss2-6/+47
2023-07-01[LTO] Fix a missing commentHaojian Wu1-2/+2
2023-07-01[LTO] Replace llvm::writeFileAtomically with llvm::writeToOutput API.Haojian Wu1-24/+10
2023-06-29Add a type_checked_load_relative to support relative function pointer tablesArnold Schwaighofer1-1/+6
2023-06-26Move SubtargetFeature.h from MC to TargetParserJob Noorman4-4/+4
2023-06-23[LTO][GlobalDCE] Use pass parameter instead of module flag for LTO phaseTeresa Johnson2-5/+0
2023-06-22[clang][LTO] Add flag to run verifier after every passArthur Eubanks1-1/+2
2023-06-02[ThinLTO] Fix internalization decisions for weak/linkonce ODRTeresa Johnson1-9/+50
2023-06-01[ThinLTO] Restructure promotion / internalization decisions (NFC)Teresa Johnson1-25/+38
2023-05-22[ThinLTO] Make the cache key independent of the module identifier pathsArgyrios Kyrtzidis1-11/+28
2023-05-11[WPD] Update llvm.public.type.test after importing functionsTeresa Johnson2-11/+10
2023-05-10[MemProf] Update hot/cold information after importingTeresa Johnson1-2/+3
2023-05-08[MemProf] Control availability of hot/cold operator new from LTO linkTeresa Johnson2-0/+47
2023-05-03Split out `CodeGenTypes` from `CodeGen` for LLT/MVTNAKAMURA Takumi1-0/+1
2023-04-26[LTO] Change getThinLTOOutputFile to take StringRefFangrui Song1-7/+6
2023-04-17[nfc][llvm] Replace pointer cast functions in PointerUnion by llvm casting fu...Shraiysh Vaishay2-7/+8
2023-04-17[CMake] Reorder and reformat depsNAKAMURA Takumi1-1/+1
2023-04-13[Transforms][LTO] Remove some redundant includes. NFCBjorn Pettersson1-1/+0
2023-04-04[lld] Support separate native object file path in --thinlto-prefix-replaceIvan Tadeu Ferreira Antunes Filho1-6/+14
2023-03-25[ThinLTO] Only import for non-prevailing interposable global variablesShoaib Meenai2-16/+37
2023-03-22[MemProf] Context disambiguation cloning pass [patch 1b/3]Teresa Johnson1-4/+12
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata1-1/+1
2023-03-15Reland [StandardInstrumentations] Check function analysis invalidation in mod...Arthur Eubanks2-2/+2
2023-03-15Revert "[StandardInstrumentations] Check function analysis invalidation in mo...Arthur Eubanks2-2/+2