summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[JumpThreading] Thread jumps through two basic blocks"Kazu Hirata2020-01-081-228/+2
* [JumpThreading] Thread jumps through two basic blocksKazu Hirata2020-01-081-2/+228
* [JumpThreading] NFC: Don't cache F.hasProfileData()Kazu Hirata2019-11-221-3/+2
* [JumpThreading] Use profile data even with the new pass managerKazu Hirata2019-11-221-1/+1
* [JumpThreading] Refactor ThreadEdgeKazu Hirata2019-11-211-9/+20
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [JumpThreading] Fix a comment typo (NFC)Kazu Hirata2019-11-081-1/+1
* [JumpThreading] Factor out code to clone instructions (NFC)Kazu Hirata2019-11-061-31/+45
* [JumpThreading] Factor out code to merge basic blocks (NFC)Kazu Hirata2019-11-051-43/+52
* [JumpThreading] Factor out common code to update the SSA form (NFC)Kazu Hirata2019-11-051-75/+46
* [Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet2019-10-221-1/+1
* JumpThreadingPass::UnfoldSelectInstr - silence static analyzer dyn_cast<> nul...Simon Pilgrim2019-10-171-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [JumpThreading] Stop searching predecessor when the current bb is in aWei Mi2019-07-261-1/+11
* [JumpThreading] Fix threading with unusual PHI nodes.Eli Friedman2019-07-031-3/+16
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-2/+1
* [JumpThreading] A bug fix for stale loop info after unfold selectHiroshi Yamauchi2019-05-151-1/+2
* [JumpThreading] Fix incorrect fold conditional after indirectbr/callbrBrian M. Rzycki2019-04-081-5/+1
* [JumpThreading] Retain debug info when replacing branch instructionsJeremy Morse2019-03-111-2/+5
* [DTU] Refine the interface and logic of applyUpdatesChijun Sima2019-02-221-12/+13
* [DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima2019-02-221-2/+2
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-4/+7
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-5/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Jump Threading] Unfold a select insn that feeds a switch via a phi nodeEhsan Amiri2019-01-111-28/+70
* [CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn2018-11-131-14/+2
* [JumpThreading] Fix exponential time algorithm computing known values.Eli Friedman2018-11-091-19/+18
* [TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth2018-10-151-8/+8
* Re-enable "[NFC] Unify guards detection"Max Kazantsev2018-08-301-3/+3
* Revert r340921 "[NFC] Unify guards detection"Hans Wennborg2018-08-291-3/+3
* [NFC] Unify guards detectionMax Kazantsev2018-08-291-3/+3
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* [IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth2018-08-261-1/+1
* [Local] Make DoesKMove required for combineMetadata.Florian Hahn2018-08-241-2/+2
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-37/+41
* Revert r332168: "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading.""Michael Zolotukhin2018-07-051-19/+15
* [JumpThreading] Don't try to rewrite a use if it's already valid.Michael Zolotukhin2018-06-261-10/+12
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-3/+3
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [JumpThreading] Fix some strange formatting of code inside LLVM_DEBUG. NFCCraig Topper2018-05-311-5/+5
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-38/+41
* Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading."Michael Zolotukhin2018-05-121-26/+30
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-4/+3
* Fix the issue that ComputeValueKnownInPredecessors only handles the case whenWei Mi2018-05-011-3/+15
* Revert r330431.Michael Zolotukhin2018-04-201-30/+26
* Revert "Revert r330403 and r330413."Michael Zolotukhin2018-04-201-26/+30
* Revert r330403 and r330413.Ilya Biryukov2018-04-201-20/+16
* [SSAUpdaterBulk] Use SmallVector instead of DenseMap for storing rewrites.Michael Zolotukhin2018-04-201-3/+1
* Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." one more time.Michael Zolotukhin2018-04-201-16/+22
OpenPOWER on IntegriCloud