aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-24[Utils] Put includes in correct order. NFC.Weiming Zhao1-1/+0
2015-11-18Revert "Revert "Strip metadata when speculatively hoisting instructions (r252...Igor Laevsky1-0/+5
2015-11-10Revert "Strip metadata when speculatively hoisting instructions"Renato Golin1-5/+0
2015-11-10Strip metadata when speculatively hoisting instructionsIgor Laevsky1-0/+5
2015-11-07ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-4/+5
2015-11-06[ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das1-1/+1
2015-11-05[SimplifyCFG] Tweak heuristic for merging conditional storesJames Molloy1-7/+13
2015-11-04[SimplifyCFG] Merge conditional storesJames Molloy1-3/+312
2015-11-02Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko1-1/+3
2015-10-29[SimplifyCFG] Constant fold a branch implied by it's incoming edgePhilip Reames1-0/+13
2015-10-27[SimplifyCFG] Don't DCE catchret because the successor is unreachableDavid Majnemer1-2/+1
2015-10-23Revert rL251061 [SimplifyCFG] Extend SimplifyResume to handle phi of trivial ...Chen Li1-65/+11
2015-10-22[SimplifyCFG] Extend SimplifyResume to handle phi of trivial landing pad.Chen Li1-11/+65
2015-10-21[SimplifyCFG] Don't use-after-free an SSA valueDavid Majnemer1-1/+2
2015-10-15Revert 250343 and 250344Philip Reames1-117/+0
2015-10-14[SimplifyCFG] Speculatively flatten CFG based on profiling metadataPhilip Reames1-7/+124
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-47/+49
2015-10-02inariant.group handling in GVNPiotr Padlewski1-6/+3
2015-09-27[EH] Create removeUnwindEdge utilityJoseph Tremoulet1-99/+18
2015-09-15more space; NFCSanjay Patel1-0/+1
2015-09-10Remove gcc warning when comparing an unsigned var for >= 0Filipe Cabecinhas1-1/+1
2015-09-10[SimplifyCFG] Use known bits to eliminate dead switch defaultsPhilip Reames1-3/+9
2015-09-1080-cols; NFCSanjay Patel1-4/+4
2015-09-10use range-based for loop; NFCISanjay Patel1-2/+2
2015-09-10use range-based for loop; NFCISanjay Patel1-2/+2
2015-09-10fix typo; NFCSanjay Patel1-1/+1
2015-09-05Fix build warning.Craig Topper1-1/+1
2015-09-05Fix build warningAndrew Kaylor1-2/+2
2015-09-04Fix build warningAndrew Kaylor1-4/+0
2015-09-04[WinEH] Teach SimplfyCFG to eliminate empty cleanup pads.Andrew Kaylor1-20/+201
2015-08-26[SimplifyCFG] Prune code from a provably unreachable switch defaultPhilip Reames1-0/+17
2015-08-20Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl1-2/+1
2015-08-20Fix a bug that caused SimplifyCFG to drop DebugLocs.Adrian Prantl1-0/+1
2015-08-19Replace some calls to isa<LandingPadInst> with isEHPad()David Majnemer1-1/+1
2015-08-06Convert a bunch of loops to foreach. NFC.Pete Cooper1-2/+1
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper1-3/+3
2015-06-24don't repeat function names in comments; NFCSanjay Patel1-103/+88
2015-06-24fix typos; NFCSanjay Patel1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-3/+3
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-3/+3
2015-06-19Fix "the the" in comments.Eric Christopher1-1/+1
2015-04-24SimplifyCFG: Correctly handle switch lookup tables which fully cover the inpu...Hans Wennborg1-4/+9
2015-04-12Fix typo.Mark Lacey1-1/+1
2015-04-03[opaque pointer type] More GEP IRBuilder API migrations...David Blaikie1-2/+2
2015-03-24Merge empty landing pads in SimplifyCFGPhilip Reames1-0/+85
2015-03-18[ConstantRange] Split makeICmpRegion in two.Sanjoy Das1-2/+2
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-140/+124
2015-02-23Prevent hoisting fmul from THEN/ELSE to IF if there is fmsub/fmadd opportunity.Chad Rosier1-2/+6
2015-02-19Demote vectors to arrays. No functionality change.Benjamin Kramer1-7/+5
2015-02-15Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman1-3/+2