aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
AgeCommit message (Expand)AuthorFilesLines
6 daysReapply "[ControlHeightReduction] Drop lifetime annotations where necessary" ...Aiden Grossman1-8/+37
8 daysRevert "[ControlHeightReduction] Drop lifetime annotations where necessary (#...Aiden Grossman1-37/+8
8 days[ControlHeightReduction] Drop lifetime annotations where necessary (#159686)Aiden Grossman1-8/+37
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata1-11/+4
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata1-4/+3
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-1/+1
2024-11-21[ControlHeightReduction] Add assert to avoid underflow (#116339)Wu Yingcong1-0/+1
2024-11-06[Instrumentation] Remove unused includes (NFC) (#115117)Kazu Hirata1-1/+0
2024-08-03[Transforms] Construct SmallVector with ArrayRef (NFC) (#101851)Kazu Hirata1-2/+1
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov1-0/+1
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth1-1/+1
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth1-1/+1
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth1-1/+1
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun1-2/+1
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse1-2/+2
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov1-11/+4
2023-08-16Reapply [CHR] Fix up phi nodes with unreachable predecessors (PR64594)Nikita Popov1-0/+14
2023-08-11Revert "[CHR] Fix up phi nodes with unreachable predecessors (PR64594)"Nikita Popov1-15/+0
2023-08-11[CHR] Fix up phi nodes with unreachable predecessors (PR64594)Nikita Popov1-0/+15
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson1-1/+0
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata1-4/+2
2023-03-07[ControlHeightReduction] Freeze potentially poisonous conditionsKazu Hirata1-5/+2
2023-02-28Revert "[ControlHeightReduction] Don't combine a "poison" branch"Kazu Hirata1-1/+1
2023-02-28[ControlHeightReduction] Don't combine a "poison" branchKazu Hirata1-1/+1
2023-02-28[CHR] Do not fetch BFI without profile summary (NFCI)Nikita Popov1-2/+2
2023-02-27[Pass][CHR] Move ControlHeightReduction to module optimization pipelineRong Xu1-1/+5
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann1-23/+16
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas1-1/+1
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas1-3/+2
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas1-1/+1
2022-12-06[YAML] Convert Optional to std::optionalKrzysztof Parzyszek1-1/+2
2022-12-01[NFC] Fix dbgs() statement in ControlHeightReductionMircea Trofin1-1/+2
2022-11-22[CHR] Add a threshold for the code duplicationRong Xu1-15/+51
2022-10-17ControlHeightReduction: Remove assert check in shouldApplyMatthias Braun1-1/+0
2022-09-19Analysis: Add AssumptionCache to isSafeToSpeculativelyExecuteMatt Arsenault1-1/+1
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-07[llvm] Fix comment typos (NFC)Kazu Hirata1-1/+1
2022-07-16[LegacyPM] Remove ControlHeightReductionLegacyPassFangrui Song1-53/+0
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-06-12[Transforms] Use default member initialization (NFC)Kazu Hirata1-4/+4
2022-05-26[ControlHeightReduction] Use logical andNikita Popov1-1/+2
2022-05-16[ControlHeightReduction] Freeze condition when converting select to branchNikita Popov1-0/+7
2022-05-13[ControlHeightReduction] Simplify addToMergedCondition() (NFC)Nikita Popov1-18/+9
2022-04-27[CHR] Skip region containing llvm.coro.idWei Wang1-1/+14
2022-03-20[Transform] Apply clang-tidy fixes for readability-redundant-smartptr-get (NFC)Kazu Hirata1-1/+1
2022-02-13[Transforms] Use default member initialization in CHRStats (NFC)Kazu Hirata1-8/+8
2021-10-31[Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC)Kazu Hirata1-3/+3
2021-10-30[clang, llvm] Use Optional::getValueOr (NFC)Kazu Hirata1-1/+1
2021-06-12[CHR] Don't run ControlHeightReduction if any BB has address takenXun Li1-0/+5
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks1-3/+2