Don't block basic block with only SwitchInst to fold into predecessors.
[oota-llvm.git] / lib / Transforms / Utils / SimplifyCFG.cpp
2009-02-25 Zhou ShengDon't block basic block with only SwitchInst to fold...
2009-02-24 Devang PatelWhile folding unconditional return move DbgRegionEndIns...
2009-02-11 Devang PatelIf llvm.dbg.region.end is disappearing then remove...
2009-02-10 Devang PatelIgnore dbg intrinsic while folding unconditional branch.
2009-02-05 Devang PatelRevert rev. 63876. It is causing llvm-gcc bootstrap...
2009-02-05 Devang PatelIgnore dbg intrinsics while propagating conditional...
2009-02-05 Devang PatelIgnore dbg intrinsics while folding switch instruction.
2009-02-04 Devang PatelIgnore dbg intrinsics.
2009-02-04 Devang PatelWhile folding vallue comparison terminators ignore...
2009-02-04 Devang PatelIgnore dbg intrinsics while hoisting common code in...
2009-02-03 Devang PatelDo not let dbg intrinsic block folding of two entry...
2009-01-20 Chris Lattneranother fix for PR3354
2009-01-19 Bill WendlingDoxygen-ify comments.
2009-01-19 Chris LattnerFix a problem exposed by PR3354: simplifycfg was making...
2009-01-19 Bill WendlingTemporarily revert r62487. It's causing this error...
2009-01-19 Chris LattnerFix PR3016, a bug which can occur do to an invalid...
2009-01-19 Chris Lattnerreduce indentation by using 'continue', no functionalit...
2009-01-19 Chris LattnerFix some problems in SpeculativelyExecuteBB. Basically,
2009-01-18 Chris LattnerMake this a bit more explicit about which cases need the
2008-12-16 Eli FriedmanAdd a helper to remove a branch and DCE the condition...
2008-12-07 Chris Lattnerfix a bug I introduced in simplifycfg handling single...
2008-12-03 Chris LattnerFactor some code into a new FoldSingleEntryPHINodes...
2008-12-03 Chris LattnerRename DeleteBlockIfDead to DeleteDeadBlock and make it
2008-12-03 Chris LattnerFactor some code out of SimplifyCFG, forming a new
2008-11-27 Chris Lattnerdelete ErasePossiblyDeadInstructionTree, replacing...
2008-11-27 Chris Lattnersimplify this code a bit.
2008-10-29 Chris LattnerFix PR2967 by not deleting volatile load/stores that...
2008-10-03 Devang PatelNick Lewycky's patch.
2008-09-25 Devang Patel Large mechanical patch.
2008-09-18 Devang PatelTry to place hoisted instructions befoe icmp instruction.
2008-09-17 Devang PatelDo not hoist instruction above branch condition. The...
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-07-18 Owen AndersonReapply r53735. My last patch fixed the failures Dan...
2008-07-18 Dan GohmanRevert r53735. It broke SPEC 464.h264ref.
2008-07-17 Owen AndersonUse MergeBlockIntoPredecessor to simplify some code.
2008-07-13 Chris LattnerFix mishandling of the infinite loop case when merging...
2008-07-13 Chris Lattnermore refactoring. Use early exits instead of really...
2008-07-13 Chris Lattnerimprove comments.
2008-07-13 Chris Lattnerfactor another large hunk of code out into its own...
2008-07-13 Chris LattnerFinal bit of simplification for FoldBranchToCommonDest.
2008-07-13 Chris Lattnersimplify logic a bit
2008-07-13 Chris LattnerRefactor some code out into its own helper function...
2008-06-25 Evan Cheng- Use O(1) check of basic block size limit.
2008-06-12 Evan ChengDo not speculatively execute an instruction by hoisting...
2008-06-11 Evan ChengFor now, avoid generating FP select instructions in...
2008-06-10 Gabor Greifop_iterator-ify loops
2008-06-07 Evan ChengSpeculatively execute a block when the the block is...
2008-05-23 Dan GohmanTidy up BasicBlock::getFirstNonPHI, and change a bunch...
2008-05-23 Matthijs KooijmanRestucture a part of the SimplifyCFG pass and include...
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-05-15 Gabor GreifFix a bunch of 80col violations that arose from the...
2008-04-28 Chris LattnerFix PR2256, yet another miscompilation in simplifycfg...
2008-04-25 Nick LewyckyRemove 'unwinds to' support from mainline. This patch...
2008-04-24 Chris LattnerSplit some code out of the main SimplifyCFG loop into...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-03-11 Dan GohmanCheck to see if a two-entry PHI block can be simplified
2008-03-10 Nick LewyckyTurn unwind_to into "unwinds to".
2008-03-09 Nick LewyckyFirstly, having a BranchInst isn't exclusive with havin...
2008-03-09 Nick LewyckyA BB that unwind_to an "unwind" inst is that same as...
2008-03-09 Nick LewyckyUpdate the inliner and simplifycfg to handle unwind_to.
2008-02-20 Anton KorobeynikovMake Transforms to be 4.3 warnings-clean
2008-02-18 Chris Lattnerswitch simplifycfg from using vectors for most things...
2008-01-03 Chris Lattnerdon't hoist FP additions into unconditional adds +...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-22 Devang PatelIf succ has succ itself as one of the predecessors...
2007-11-27 Duncan SandsFix PR1146: parameter attributes are longer part of
2007-08-01 David GreeneNew CallInst interface to address GLIBCXX_DEBUG errors...
2007-05-24 Dan GohmanMinor comment cleanups.
2007-04-17 Chris Lattnerremove use of Instruction::getNext
2007-04-02 Chris Lattnerreduce use of std::set
2007-03-22 Dan GohmanChange uses of Function::front to Function::getEntryBlo...
2007-03-02 Reid SpencerMake sorting of ConstantInt be APInt clean through...
2007-02-13 Chris LattnerEliminate use of ctors that take vectors.
2007-02-11 Chris Lattnersimplify code by using Value::takeName
2007-01-30 Chris LattnerAdjust #includes to match movement of constant folding...
2007-01-19 Reid SpencerFor PR1043:
2007-01-15 Chris Lattnerrename Type::isIntegral to Type::isInteger, eliminating...
2007-01-15 Chris LattnerEliminate calls to isInteger, generalizing code and...
2007-01-12 Reid SpencerImplement review feedback for the ConstantBool->Constan...
2007-01-11 Reid SpencerRename BoolTy as Int1Ty. Patch by Sheng Zhou.
2007-01-11 Zhou ShengFor PR1043:
2006-12-23 Reid SpencerFor PR950:
2006-11-27 Reid SpencerFor PR950:
2006-11-26 Bill WendlingRemove #include <iostream> and use llvm_* streams instead.
2006-11-18 Chris LattnerDo not convert massive blocks on phi nodes into select...
2006-11-08 Reid SpencerFor PR950:
2006-11-02 Reid SpencerFor PR786:
2006-10-29 Chris LattnerFix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash...
2006-10-20 Reid SpencerFor PR950:
2006-10-20 Chris LattnerFix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling...
2006-08-03 Chris LattnerFix PR867 (and maybe 868) and testcsae:
2006-06-12 Chris LattnerFix an infinite loop on Transforms/SimplifyCFG/2006...
2006-05-14 Chris Lattnerremove some dead code identified by coverity
2006-05-14 Chris Lattnerremove dead variables
2006-02-18 Chris LattnerFix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
2006-01-22 Chris LattnerAdd explicit #includes of <iostream>
2005-12-03 Chris LattnerFix SimplifyCFG/2005-12-03-IncorrectPHIFold.ll
2005-10-03 Chris LattnerClean up the code a bit. Use isInstructionTriviallyDea...
2005-09-23 Chris Lattnerremove some debugging code
next