summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2017-07-28[JumpThreading] Add an option to dump LazyValueInfo after the run.Davide Italiano
2017-07-19[SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c...Balaram Makam
2017-07-14[JumpThreading] Add a pattern to TryToUnfoldSelectInCurrBB()Haicheng Wu
2017-07-11Enhance synchscope representationKonstantin Zhuravlyov
2017-06-23[JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,...Craig Topper
2017-06-23[JumpThreading] Use some temporary variables to reduce the number of times we...Craig Topper
2017-06-19[JumpThreading][LVI] Invalidate LVI information after blocks are mergedAnna Thomas
2017-06-08[BPI] Don't assume that strcmp returning >0 is more likely than <0John Brawn
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-23[JumpThreading] Safely replace uses of conditionAnna Thomas
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-18[JumpThreading] Dont RAUW condition incorrectlyAnna Thomas
2017-05-04[JumpThreading] When processing compares, explicitly check that the result ty...Craig Topper
2017-05-04[JumpThreading] Change a dyn_cast that is already protected by an isa check t...Craig Topper
2017-05-01Take indirect branch into account as well when folding.Xin Tong
2017-05-01[JumpThread] Add some assertions for expected ConstantInt/BlockAddressXin Tong
2017-05-01[JumpThread] Do RAUW in case Cond folds to a constant in the CFGXin Tong
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-23[JumpThread] We want to fold (not thread) when all predecessor go to single B...Xin Tong
2017-04-19Revert r300657 due to crashes in stage2 of bootstraps:Chandler Carruth
2017-04-19[JumpThread] We want to fold (not thread) when all predecessor go to single B...Xin Tong
2017-04-12[IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth
2017-03-19Correct a rebase mistake.Xin Tong
2017-03-19[JumpThreading] Perform phi-translation in SimplifyPartiallyRedundantLoad.Xin Tong
2017-03-08[JumpThread] Use AA in SimplifyPartiallyRedundantLoad()Jun Bum Lim
2017-03-07[JumpThread] Simplify CmpInst-as-Condition branch-folding a bit.Xin Tong
2017-03-02Fix typo. NFCIXin Tong
2017-02-28Empty line. NFCIXin Tong
2017-02-27Empty line. NFCIXin Tong
2017-02-26Update comments. NFCIXin Tong
2017-02-25Empty line. NFCIXin Tong
2017-02-17[JumpThreading] Re-enable JumpThreading for guardsSanjoy Das
2017-02-15Revert "[JumpThreading] Thread through guards"Anna Thomas
2017-02-09[JumpThreading] Thread through guardsSanjoy Das
2017-02-02[JumpThread] Enhance finding partial redundant loads by continuing scanning s...Jun Bum Lim
2017-02-01[JumpThread] No need to erase BB from LoopHeaders. NFC.Jun Bum Lim
2017-01-23[PM] Replace the hard invalidate in JumpThreading for LVI with correctChandler Carruth
2016-11-20Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim
2016-11-15Revert "[JumpThreading] Unfold selects that depend on the same condition"Pablo Barrio
2016-11-15Revert "[JumpThreading] Prevent non-deterministic use lists"Pablo Barrio
2016-11-14[JumpThreading] Prevent non-deterministic use listsPablo Barrio
2016-11-08[JumpThreading] Unfold selects that depend on the same conditionPablo Barrio
2016-10-24Revert 284971.Nico Weber
2016-10-24[JumpThreading] Unfold selects that depend on the same conditionPablo Barrio
2016-10-03Jump threading: avoid trying to split edge into landingpad block (PR27840)Hans Wennborg
2016-09-06[JumpThreading] Only write back branch-weight MDs for blocks that originally ...Adam Nemet
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-08-08[JumpThreading] Fix handling of aliasing metadata.Eli Friedman
2016-07-22Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer