summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [ValueTracking] Improve isImpliedCondition when the dominating cond is false.Chad Rosier2016-04-251-2/+5
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.Chad Rosier2016-04-201-4/+5
* [ValueTracking] Improve isImpliedCondition for conditions with matching opera...Chad Rosier2016-04-191-3/+4
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-291-1/+4
* Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner2016-03-281-4/+1
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-281-1/+4
* [JumpThreading] See through Cast InstructionsHaicheng Wu2016-03-161-0/+19
* Revert "[JumpThreading] Simplify Instructions first in ComputeValueKnownInPre...Haicheng Wu2016-03-151-35/+20
* [JumpThreading] Simplify Instructions first in ComputeValueKnownInPredecessors()Haicheng Wu2016-02-261-20/+35
* [JumpThreading] Change a return of ComputeValueKnownInPredecessors()Haicheng Wu2016-02-081-1/+1
* [opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead ...Eduard Burtescu2016-01-221-2/+2
* [JumpThreading] Don't forget to report that the IR changedDavid Majnemer2016-01-101-2/+3
* [JumpThreading] Use range-based for loops.Benjamin Kramer2016-01-091-82/+68
* [JumpThreading] Split select that has constant conditions coming from the PHI...Haicheng Wu2016-01-081-0/+63
* [JumpThreading] Fix opcode bonus in getJumpThreadDuplicationCost()Geoff Berry2015-12-291-10/+16
* [BPI] Fix two potential divide-by-zero operations that are introduced in r256...Cong Hou2015-12-221-7/+12
* [BPI] Replace weights by probabilities in BPI.Cong Hou2015-12-221-10/+18
* [ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das2015-11-061-1/+3
* [JumpThreading] Use dominating conditions to prove implicationsSanjoy Das2015-10-281-2/+40
* Recommit r250345, it was reverted in r250366 to investigate a bot failure.Manman Ren2015-10-151-5/+116
* Temporarily revert r250345 to sort out bot failure.Manman Ren2015-10-151-116/+5
* Update the branch weight metadata in JumpThreading pass.Cong Hou2015-10-141-5/+116
* Revert r250204 and r250240 due to bot failure. We failed to build PGO-ed clang.Manman Ren2015-10-141-118/+5
* Update the branch weight metadata in JumpThreading pass.Cong Hou2015-10-131-5/+118
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-12/+12
* Revert 250089 due to bot failure. It failed when building clang itself with PGO.Manman Ren2015-10-131-118/+5
* Update the branch weight metadata in JumpThreading pass.Cong Hou2015-10-121-5/+118
* Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo2015-09-181-3/+4
* Test commit: Fixed a few typos in the comments.David L Kreitzer2015-09-161-6/+6
* Revert "Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoade...Larisse Voufo2015-09-151-4/+3
* Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo2015-09-121-3/+4
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* [JumpThreading] make jump threading respect convergent annotation.Jingyue Wu2015-08-311-1/+1
* [IR] Add token typesDavid Majnemer2015-08-141-0/+5
* Drive-by fixes for LandingPad -> EHPadDavid Majnemer2015-08-041-3/+3
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-1/+2
* Revert the new EH instructionsDavid Majnemer2015-07-101-2/+1
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-1/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* Move logic from JumpThreading into LazyValue info to simplify caller. Philip Reames2015-06-161-51/+17
* [JumpThreading] Simplify comparisons when simplifying branchesPhilip Reames2015-05-071-0/+11
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-6/+6
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* [PM] Replace the Pass argument to SplitEdge with specific analyses usedChandler Carruth2015-01-191-1/+1
OpenPOWER on IntegriCloud