| Commit message (Expand) | Author | Age | Files | Lines |
* | Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to | Dan Gohman | 2008-05-23 | 14 | -52/+26 |
* | Replace some weird usage of UserOp1 introduced in r49492 by a plain if. | Matthijs Kooijman | 2008-05-23 | 1 | -1/+3 |
* | Restucture a part of the SimplifyCFG pass and include a testcase. | Matthijs Kooijman | 2008-05-23 | 1 | -65/+99 |
* | Indent fix. | Matthijs Kooijman | 2008-05-23 | 1 | -2/+2 |
* | Constant integer vectors may also be negated. | Nick Lewycky | 2008-05-23 | 1 | -0/+5 |
* | Typo. | Nick Lewycky | 2008-05-23 | 1 | -1/+1 |
* | Revert X + X --> X * 2 optz'n which pessimizes heavily on x86. | Nick Lewycky | 2008-05-23 | 1 | -13/+5 |
* | Implement X + X for vectors. | Nick Lewycky | 2008-05-23 | 1 | -5/+13 |
* | Fix a recently added optimization to not crash on vectors. | Nick Lewycky | 2008-05-23 | 1 | -2/+10 |
* | Generalize the new code in instcombine's ComputeNumSignBits for handling | Dan Gohman | 2008-05-23 | 1 | -44/+9 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 1 | -2/+2 |
* | Allow for switch with no cases. Was causing fault | Dale Johannesen | 2008-05-23 | 1 | -0/+2 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 2 | -5/+5 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 2 | -2/+2 |
* | rewrite the validity checking for memory promotion to be simpler, | Chris Lattner | 2008-05-22 | 1 | -49/+52 |
* | Use 'continue' to reduce nesting in this loop. No functionality change. | Chris Lattner | 2008-05-22 | 1 | -54/+51 |
* | When LSR is replacing an instruction, call | Dan Gohman | 2008-05-21 | 1 | -7/+10 |
* | Port SelectionDAG's ComputeNumSignBits-using code to instcombine, | Dan Gohman | 2008-05-20 | 1 | -1/+28 |
* | Fix typo. | Matthijs Kooijman | 2008-05-20 | 1 | -1/+1 |
* | Teach instcombine 4 new xforms: | Chris Lattner | 2008-05-20 | 1 | -3/+149 |
* | fix two issues Neil noticed, thanks! | Chris Lattner | 2008-05-20 | 1 | -5/+5 |
* | Refine the fix in r51169 to only apply when the operand val being | Dan Gohman | 2008-05-20 | 1 | -3/+4 |
* | Make AssociativeOpt static. | Dan Gohman | 2008-05-20 | 1 | -1/+1 |
* | Do not erase induction variable increment if it is used outside the loop. | Devang Patel | 2008-05-19 | 1 | -4/+20 |
* | Add a ComputeNumSignBits function for use by instcombine, based on the | Dan Gohman | 2008-05-19 | 1 | -5/+149 |
* | switch to Type::getFPMantissaWidth instead of reinventing it. | Chris Lattner | 2008-05-19 | 1 | -15/+3 |
* | minor cleanups, teach instcombine that sitofp/uitofp cannot | Chris Lattner | 2008-05-19 | 1 | -3/+8 |
* | convert fptosi(sitofp x) -> x if the fp value has enough bits in its mantissa | Chris Lattner | 2008-05-19 | 1 | -9/+27 |
* | Fold FP comparisons where one operand is converted from an integer | Chris Lattner | 2008-05-19 | 1 | -0/+160 |
* | remove debug output | Chris Lattner | 2008-05-19 | 1 | -3/+1 |
* | be more aggressive about transforming add -> or when the operands have no | Chris Lattner | 2008-05-19 | 1 | -0/+19 |
* | Fix PR2341 - when the length is 4 use an i32 not | Duncan Sands | 2008-05-19 | 1 | -8/+10 |
* | Teach GVN to not assert on vector comparisons | Nate Begeman | 2008-05-18 | 1 | -2/+2 |
* | Fix PR2339 | Chris Lattner | 2008-05-18 | 1 | -1/+1 |
* | Move isTrueWhenEqual to ICmpInst. | Nick Lewycky | 2008-05-17 | 1 | -20/+4 |
* | Less conservative verison of previous patch, | Dale Johannesen | 2008-05-16 | 1 | -2/+2 |
* | Weak functions not declared non-throwing might be | Dale Johannesen | 2008-05-16 | 1 | -1/+3 |
* | API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac... | Gabor Greif | 2008-05-16 | 17 | -316/+316 |
* | Bill pointed out that system headers should be | Duncan Sands | 2008-05-16 | 1 | -1/+1 |
* | Do not dup malloc, vector instructions, etc. Throttle the default theshold wa... | Evan Cheng | 2008-05-16 | 1 | -5/+15 |
* | Remove ADCE's ability to delete loops. This ability is now implemented in a | Owen Anderson | 2008-05-16 | 1 | -4/+21 |
* | Clean ups for loop deletion based on Chris' feedback. | Owen Anderson | 2008-05-16 | 1 | -28/+32 |
* | implement PR2328. | Chris Lattner | 2008-05-16 | 1 | -0/+4 |
* | Fix a bug in LoopStrengthReduce that caused it to emit IR with | Dan Gohman | 2008-05-15 | 1 | -3/+21 |
* | Remove useless check. | Devang Patel | 2008-05-15 | 1 | -6/+2 |
* | Use of UINT_MAX requires climits, at least when | Duncan Sands | 2008-05-15 | 1 | -0/+1 |
* | Fix a bunch of 80col violations that arose from the Create API change. Tweak ... | Gabor Greif | 2008-05-15 | 10 | -23/+38 |
* | Situations can arise when you have a function called that returns a 'void', but | Bill Wendling | 2008-05-14 | 1 | -2/+2 |
* | rename SimplifyCFG.cpp -> SimplifyCFGPass.cpp | Chris Lattner | 2008-05-14 | 1 | -1/+1 |
* | Simplify internalize pass. Add test case. | Devang Patel | 2008-05-14 | 1 | -19/+21 |