aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Passes
AgeCommit message (Expand)AuthorFilesLines
2024-09-13[BOLT][AArch64] Do not relax ADR referencing the same fragment (#108673)Maksim Panchenko1-2/+7
2024-08-27[BOLT] Handle internal calls in ValidateInternalCalls (#105736)Maksim Panchenko1-3/+6
2024-07-21[MC] Migrate to createAsmStreamer without unused bool parametersFangrui Song1-5/+2
2024-07-18[BOLT] Support POSSIBLE_PIC_FIXED_BRANCHAmir Ayupov1-1/+3
2024-07-15[NFC][BOLT] Rename createDummyReturnFunction to createReturnInstructi.. (#98448)Paschalis Mpeis1-1/+1
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov1-20/+0
2024-06-28[BOLT][NFC] Separate isReversibleBranch's 2 semantics (#95572)Nathan Sidwell1-2/+1
2024-06-27[BOLT][NFC] Move CallGraph from Passes to Core (#96922)shaw young11-500/+7
2024-06-20[MC] Eliminate two symbol-related hash maps (#95464)aengelke1-1/+3
2024-06-11[BOLT][AArch64] Implement PLTCall optimization (#93584)Paschalis Mpeis1-8/+11
2024-06-07[BOLT][NFC] Infailable fns return void (#92018)Nathan Sidwell1-5/+2
2024-06-04[BOLT] Fix ValidateMemRefs pass (#94406)Maksim Panchenko1-4/+4
2024-05-31[BOLT] Remove mutable from BB::LayoutIndex (#93224)shaw young1-1/+4
2024-05-22[BOLT][NFC] Make estimateEdgeCounts a BinaryFunctionPass (#93074)Amir Ayupov1-1/+23
2024-05-22[BOLT][NFC] Clean up MCF (#93065)Amir Ayupov1-13/+0
2024-05-22[BOLT][NFC] Eliminate uses of throwing std::map::at (#92950)shaw young4-29/+61
2024-05-21[BOLT] Report adjusted program stats from perf2bolt in BAT mode (#91683)Amir Ayupov1-1/+11
2024-05-19[BOLT] Fix preserved offset in fixDoubleJumps (#92485)Amir Ayupov1-5/+9
2024-05-17[BOLT][NFC] Rename isUnsupportedBranch to isReversibleBranch (#92447)Nathan Sidwell1-1/+1
2024-05-13[BOLT] Preserve Offset annotation in fixDoubleJumps (#91898)Amir Ayupov1-0/+3
2024-05-10[BOLT] Preserve Offset annotation in SCTC (#91693)Amir Ayupov1-0/+5
2024-05-08[NFC][BOLT] Remove dead code (SPTAllocatorsId) (#91477)Kristof Beyls1-5/+0
2024-05-01[BOLT] Add split function support for the Linux kernel (#90541)Maksim Panchenko1-0/+13
2024-04-30Revert "[BOLT] Avoid reference updates for non-JT symbol operands (#88838)"Amir Ayupov1-4/+4
2024-04-30[BOLT] Avoid reference updates for non-JT symbol operands (#88838)sinan1-4/+4
2024-03-31[BOLT][NFC] Clean includes, add license headers (#87200)Amir Ayupov10-8/+17
2024-03-21[BOLT] Add support for Linux kernel static keys jump table (#86090)Maksim Panchenko1-1/+19
2024-03-14[BOLT] Refactor instruction creation interface. NFCI (#85292)Maksim Panchenko2-33/+18
2024-03-05Use the new ThreadPoolInterface base class instead of the concrete implementa...Mehdi Amini1-1/+1
2024-02-27[BOLT][AArch64] Skip BBs only instead of functions (#81989)Elvina Yakubova1-10/+86
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov31-539/+566
2024-02-12[BOLT][NFC] Propagate BOLTErrors from Core, RewriteInstance, and passes (2/2)...Amir Ayupov5-62/+94
2024-02-12[BOLT][NFC] Add BOLTError and return it from passes (1/2) (#81522)Amir Ayupov6-15/+17
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov30-86/+138
2024-02-08[BOLT] Always run CheckLargeFunctions in non-relocation mode (#80922)Maksim Panchenko1-4/+1
2024-02-06[BOLT][NFCI] Keep instruction annotations (#80382)Maksim Panchenko1-33/+14
2024-02-01[BOLT] Add extra staleness logging (#80225)Amir Ayupov1-0/+16
2024-01-26[BOLT] Deprecate hfsort+ in favor of cdsort (#72408)spupyrev3-618/+13
2024-01-25[BOLT] Report input staleness (#79496)Amir Ayupov1-7/+9
2024-01-12[BOLT] Fix double conversion in CacheMetrics (#75253)spupyrev1-18/+15
2023-12-21[BOLT] Don't split likely fallthrough in CDSplit (#76164)ShatianWang1-36/+64
2023-12-13[BOLT] Use StringRef::{starts,ends}_with (NFC)Kazu Hirata3-5/+5
2023-12-11[BOLT] Fix warningsKazu Hirata1-0/+1
2023-12-11[BOLT] Provide backwards compatibility for YAML profile with std::hash (#74253)Amir Ayupov1-3/+3
2023-12-11[BOLT] Fix local out-of-range stub issue in LongJmp (#73918)sinan1-3/+16
2023-12-06[BOLT] [Passes] Fix two compile warnings in BOLT (#73086)Ho Cheung2-3/+4
2023-12-01[BOLT][NFC] Remove unused code for CDSplit (#74136)ShatianWang1-31/+0
2023-11-30[BOLT] CDSplit main logic part 2/2 (#74032)ShatianWang1-3/+200
2023-11-30[BOLT] CDSplit main logic part 1/2 (#73895)ShatianWang1-1/+230
2023-11-29[BOLT] Create .text.warm for 3-way splitting (#73863)ShatianWang1-6/+6