summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2020-05-13Revert "[BrachProbablityInfo] Set edge probabilities at once. NFC."Reid Kleckner
2020-05-13[BrachProbablityInfo] Set edge probabilities at once. NFC.Yevgeny Rouban
2020-04-07[JumpThreading] NFC: Simplify ComputeValueKnownInPredecessorsImplKazu Hirata
2020-04-06[NFC] Modernize misc. uses of Align/MaybeAlign APIs.Eli Friedman
2020-03-31Fix MSan false positive due to select folding.Evgenii Stepanov
2020-03-19[JumpThreading] Fix infinite loop (PR44611)Kazu Hirata
2020-02-18[JumpThreading] Skip unconditional PredBB when threading jumps through two ba...Fangrui Song
2020-02-12Reapply "[DebugInfo] Prevent explosion of debug intrinsics during jump thread...stozer
2020-02-12Revert "[DebugInfo] Prevent explosion of debug intrinsics during jump threading"stozer
2020-02-12[DebugInfo] Prevent explosion of debug intrinsics during jump threadingstozer
2020-02-05Resubmit^2: [JumpThreading] Thread jumps through two basic blocksKazu Hirata
2020-02-03[JumpThreading] Half the duplicate threshold at OzSam Parker
2020-01-23Revert "Resubmit: [JumpThreading] Thread jumps through two basic blocks"Kazu Hirata
2020-01-16Resubmit: [JumpThreading] Thread jumps through two basic blocksKazu Hirata
2020-01-08Revert "[JumpThreading] Thread jumps through two basic blocks"Kazu Hirata
2020-01-08[JumpThreading] Thread jumps through two basic blocksKazu Hirata
2019-11-22[JumpThreading] NFC: Don't cache F.hasProfileData()Kazu Hirata
2019-11-22[JumpThreading] Use profile data even with the new pass managerKazu Hirata
2019-11-21[JumpThreading] Refactor ThreadEdgeKazu Hirata
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-08[JumpThreading] Fix a comment typo (NFC)Kazu Hirata
2019-11-06[JumpThreading] Factor out code to clone instructions (NFC)Kazu Hirata
2019-11-05[JumpThreading] Factor out code to merge basic blocks (NFC)Kazu Hirata
2019-11-05[JumpThreading] Factor out common code to update the SSA form (NFC)Kazu Hirata
2019-10-22[Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet
2019-10-17JumpThreadingPass::UnfoldSelectInstr - silence static analyzer dyn_cast<> nul...Simon Pilgrim
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-07-26[JumpThreading] Stop searching predecessor when the current bb is in aWei Mi
2019-07-03[JumpThreading] Fix threading with unusual PHI nodes.Eli Friedman
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-05-15[JumpThreading] A bug fix for stale loop info after unfold selectHiroshi Yamauchi
2019-04-08[JumpThreading] Fix incorrect fold conditional after indirectbr/callbrBrian M. Rzycki
2019-03-11[JumpThreading] Retain debug info when replacing branch instructionsJeremy Morse
2019-02-22[DTU] Refine the interface and logic of applyUpdatesChijun Sima
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima
2019-02-08Implementation of asm-goto support in LLVMCraig Topper
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-11[Jump Threading] Unfold a select insn that feeds a switch via a phi nodeEhsan Amiri
2018-11-13[CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn
2018-11-09[JumpThreading] Fix exponential time algorithm computing known values.Eli Friedman
2018-10-15[TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth
2018-08-30Re-enable "[NFC] Unify guards detection"Max Kazantsev
2018-08-29Revert r340921 "[NFC] Unify guards detection"Hans Wennborg
2018-08-29[NFC] Unify guards detectionMax Kazantsev
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth
2018-08-26[IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth
2018-08-24[Local] Make DoesKMove required for combineMetadata.Florian Hahn
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima