aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* - Use O(1) check of basic block size limit.Evan Cheng2008-06-251-4/+8
* Do not speculatively execute an instruction by hoisting it to its predecessor...Evan Cheng2008-06-121-2/+16
* For now, avoid generating FP select instructions in order to speculatively ex...Evan Cheng2008-06-111-4/+9
* op_iterator-ify loopsGabor Greif2008-06-101-13/+16
* Speculatively execute a block when the the block is the then part of a triang...Evan Cheng2008-06-071-0/+121
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-2/+1
* Restucture a part of the SimplifyCFG pass and include a testcase.Matthijs Kooijman2008-05-231-65/+99
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-5/+5
* Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif2008-05-151-2/+4
* Fix PR2256, yet another miscompilation in simplifycfg of iChris Lattner2008-04-281-3/+4
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-16/+2
* Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner2008-04-241-65/+103
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-30/+30
* Check to see if a two-entry PHI block can be simplifiedDan Gohman2008-03-111-6/+6
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-101-1/+1
* Firstly, having a BranchInst isn't exclusive with having an unwind_to.Nick Lewycky2008-03-091-5/+8
* A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_toNick Lewycky2008-03-091-1/+4
* Update the inliner and simplifycfg to handle unwind_to.Nick Lewycky2008-03-091-1/+9
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-201-6/+10
* switch simplifycfg from using vectors for most things to smallvectors,Chris Lattner2008-02-181-14/+12
* don't hoist FP additions into unconditional adds + selects. This Chris Lattner2008-01-031-0/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* If succ has succ itself as one of the predecessors then doDevang Patel2007-12-221-2/+2
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-0/+2
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-2/+2
* Minor comment cleanups.Dan Gohman2007-05-241-1/+1
* remove use of Instruction::getNextChris Lattner2007-04-171-3/+5
* reduce use of std::setChris Lattner2007-04-021-6/+7
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+2
* Make sorting of ConstantInt be APInt clean through use of ult function.Reid Spencer2007-03-021-1/+1
* Eliminate use of ctors that take vectors.Chris Lattner2007-02-131-5/+7
* simplify code by using Value::takeNameChris Lattner2007-02-111-21/+17
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-0/+1
* For PR1043:Reid Spencer2007-01-191-0/+1
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-1/+1
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-151-1/+1
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-9/+10
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-2/+2
* For PR1043:Zhou Sheng2007-01-111-5/+8
* For PR950:Reid Spencer2006-12-231-25/+24
* For PR950:Reid Spencer2006-11-271-5/+0
* Remove #include <iostream> and use llvm_* streams instead.Bill Wendling2006-11-261-21/+20
* Do not convert massive blocks on phi nodes into select statements. InsteadChris Lattner2006-11-181-0/+27
* For PR950:Reid Spencer2006-11-081-1/+2
* For PR786:Reid Spencer2006-11-021-3/+2
* Fix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash compiling QT.Chris Lattner2006-10-291-1/+1
* For PR950:Reid Spencer2006-10-201-1/+1
* Fix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling a bad xform.Chris Lattner2006-10-201-23/+40
* Fix PR867 (and maybe 868) and testcsae:Chris Lattner2006-08-031-6/+25
* Fix an infinite loop on Transforms/SimplifyCFG/2006-06-12-InfLoop.llChris Lattner2006-06-121-1/+10