[SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818)
[oota-llvm.git] / lib / Transforms / Utils / SimplifyCFG.cpp
2015-12-15 Sanjay Patel[SimplifyCFG] allow speculation of exactly one expensiv...
2015-12-14 Reid KlecknerRevert "Don't create unnecessary PHIs"
2015-12-14 David Majnemer[IR] Remove terminatepad
2015-12-14 James MolloyDon't create unnecessary PHIs
2015-12-12 David Majnemer[IR] Reformulate LLVM's EH funclet IR
2015-11-24 Weiming Zhao[Utils] Put includes in correct order. NFC.
2015-11-18 Igor LaevskyRevert "Revert "Strip metadata when speculatively hoist...
2015-11-10 Renato GolinRevert "Strip metadata when speculatively hoisting...
2015-11-10 Igor LaevskyStrip metadata when speculatively hoisting instructions
2015-11-07 Duncan P. N. Exon... ADT: Remove last implicit ilist iterator conversions...
2015-11-06 Sanjoy Das[ValueTracking] Add parameters to isImpliedCondition...
2015-11-05 James Molloy[SimplifyCFG] Tweak heuristic for merging conditional...
2015-11-04 James Molloy[SimplifyCFG] Merge conditional stores
2015-11-02 Artur PilipenkoPreserve load alignment and dereferenceable metadata...
2015-10-29 Philip Reames[SimplifyCFG] Constant fold a branch implied by it...
2015-10-27 David Majnemer[SimplifyCFG] Don't DCE catchret because the successor...
2015-10-23 Chen LiRevert rL251061 [SimplifyCFG] Extend SimplifyResume...
2015-10-22 Chen Li[SimplifyCFG] Extend SimplifyResume to handle phi of...
2015-10-21 David Majnemer[SimplifyCFG] Don't use-after-free an SSA value
2015-10-15 Philip ReamesRevert 250343 and 250344
2015-10-14 Philip Reames[SimplifyCFG] Speculatively flatten CFG based on profil...
2015-10-13 Duncan P. N. Exon... TransformUtils: Remove implicit ilist iterator conversi...
2015-10-02 Piotr Padlewskiinariant.group handling in GVN
2015-09-27 Joseph Tremoulet[EH] Create removeUnwindEdge utility
2015-09-15 Sanjay Patelmore space; NFC
2015-09-10 Filipe CabecinhasRemove gcc warning when comparing an unsigned var for...
2015-09-10 Philip Reames[SimplifyCFG] Use known bits to eliminate dead switch...
2015-09-10 Sanjay Patel80-cols; NFC
2015-09-10 Sanjay Pateluse range-based for loop; NFCI
2015-09-10 Sanjay Pateluse range-based for loop; NFCI
2015-09-10 Sanjay Patelfix typo; NFC
2015-09-05 Craig TopperFix build warning.
2015-09-05 Andrew KaylorFix build warning
2015-09-04 Andrew KaylorFix build warning
2015-09-04 Andrew Kaylor[WinEH] Teach SimplfyCFG to eliminate empty cleanup...
2015-08-26 Philip Reames[SimplifyCFG] Prune code from a provably unreachable...
2015-08-20 Adrian PrantlRename Instruction::dropUnknownMetadata() to dropUnknow...
2015-08-20 Adrian PrantlFix a bug that caused SimplifyCFG to drop DebugLocs.
2015-08-19 David MajnemerReplace some calls to isa<LandingPadInst> with isEHPad()
2015-08-06 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-08-01 Craig TopperDe-constify pointers to Type since they can't be modifi...
2015-06-24 Sanjay Pateldon't repeat function names in comments; NFC
2015-06-24 Sanjay Patelfix typos; NFC
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-19 Eric ChristopherFix "the the" in comments.
2015-04-24 Hans WennborgSimplifyCFG: Correctly handle switch lookup tables...
2015-04-12 Mark LaceyFix typo.
2015-04-03 David Blaikie[opaque pointer type] More GEP IRBuilder API migrations...
2015-03-24 Philip ReamesMerge empty landing pads in SimplifyCFG
2015-03-18 Sanjoy Das[ConstantRange] Split makeICmpRegion in two.
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-02-23 Chad RosierPrevent hoisting fmul from THEN/ELSE to IF if there...
2015-02-19 Benjamin KramerDemote vectors to arrays. No functionality change.
2015-02-15 Aaron BallmanRemoving LLVM_DELETED_FUNCTION, as MSVC 2012 was the...
2015-02-13 James Molloy[SimplifyCFG] Be more aggressive
2015-02-11 James Molloy[SimplifyCFG] Swap to using TargetTransformInfo for...
2015-01-26 Hans WennborgSimplifyCFG: Omit range checks for switch lookup tables...
2015-01-26 Hans WennborgSimplifyCFG: don't remove unreachable default switch...
2015-01-22 Reid KlecknerRevert "Don't remove a landing pad if the invoke requir...
2015-01-13 Ramkumar Ramachandrafix {typo, build failure} in r225760
2015-01-13 Ramkumar RamachandraStandardize {pred,succ,use,user}_empty()
2015-01-09 Hans WennborgSimplifyCFG: check uses of constant-foldable instrs...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-23 Michael Liao[SimplifyCFG] Revise common code sinking
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-12-09 Juergen RibutzkaRevert "Move function to obtain branch weights into...
2014-12-09 Juergen RibutzkaMove function to obtain branch weights into the BranchI...
2014-12-01 Hans WennborgRevert r223049, r223050 and r223051 while investigating...
2014-12-01 Hans WennborgSimplifyCFG: Omit range checks for switch lookup tables...
2014-12-01 Hans WennborgSimplifyCFG: don't remove unreachable default switch...
2014-11-27 Erik Ecksteinreinstate r222872: Peephole optimization in switch...
2014-11-27 Erik EcksteinRevert "Peephole optimization in switch table lookup...
2014-11-27 Erik EcksteinPeephole optimization in switch table lookup: reuse...
2014-11-20 Mehdi AminiSimplifyCFG: Refactor GatherConstantCompares() result...
2014-11-20 Timur IskhodzhanovRevert r222416, r222422, r222426: the former revision...
2014-11-20 Timur IskhodzhanovFix a typo
2014-11-20 NAKAMURA TakumiSimplifyCFG.cpp: Tweak to let msc17 compliant.
2014-11-20 Mehdi AminiSimplifyCFG: Refactor GatherConstantCompares() result...
2014-11-19 Nico WeberTry to fix MSVS build after r222384. No intended behavi...
2014-11-19 Mehdi AminiSimplifyCFG: turn recursive GatherConstantCompares...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-18 Hans WennborgSimplifyCFG: Range'ify some for-loops. No functional...
2014-11-17 Juergen Ributzka[SimplifyCFG] Make the value type of the hole check...
2014-11-17 Erik EcksteinOptimize switch lookup tables with linear mapping.
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
2014-10-22 Philip ReamesPreserving 'nonnull' metadata in SimplifyCFG
2014-10-14 Marcello MaggioniSwitch to select optimization for two-case switches
2014-10-12 Joerg SonnenbergerRevert r219223, it creates invalid PHI nodes.
2014-10-10 Arnold SchwaighoferSimplifyCFG: Don't convert phis into selects if we...
2014-10-07 Marcello MaggioniTwo case switch to select optimization
2014-09-30 Jingyue Wu[SimplifyCFG] threshold for folding branches with commo...
2014-09-15 Jingyue WuRemove dead code in SimplifyCFG
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-15 Rafael EspindolaIntroduce a helper to combine instruction metadata.
2014-08-02 Manman Ren[SimplifyCFG] fix accessing deleted PHINodes in switch...
next