| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert X + X --> X * 2 optz'n which pessimizes heavily on x86. | Nick Lewycky | 2008-05-23 | 1 | -13/+5 |
* | we compile multiply-by-constant into horrible code. Doesn't sse4 have some | Chris Lattner | 2008-05-23 | 1 | -0/+38 |
* | 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 | 2 | -51/+22 |
* | Make structs and arrays first-class types, and add assembly | Dan Gohman | 2008-05-23 | 8 | -1261/+1633 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 1 | -2/+2 |
* | Remove warnings about comparison between signed and unsigned expressions. | Bill Wendling | 2008-05-23 | 1 | -2/+2 |
* | Allow for switch with no cases. Was causing fault | Dale Johannesen | 2008-05-23 | 1 | -0/+2 |
* | Bug: rcpps can only folds a load if the address is 16-byte aligned. Fixed man... | Evan Cheng | 2008-05-23 | 1 | -57/+79 |
* | Add more IR support for the new extractvalue and insertvalue | Dan Gohman | 2008-05-23 | 2 | -12/+79 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 1 | -2/+2 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 3 | -6/+6 |
* | Put const weak stuff in appropriate section on Darwin. | Dale Johannesen | 2008-05-23 | 1 | -1/+9 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-23 | 2 | -2/+2 |
* | X86CodeEmitter should not set PIC style to None at initialization time. This ... | Evan Cheng | 2008-05-22 | 1 | -3/+1 |
* | Use isSingleValueType instead of isFirstClassType to | Dan Gohman | 2008-05-22 | 1 | -1/+1 |
* | Recognize the "default" keyword, which is documented in LangRef.html | Dan Gohman | 2008-05-22 | 1 | -0/+1 |
* | When rewriting defs and uses after spilling, don't set the weight of a | David Greene | 2008-05-22 | 1 | -1/+3 |
* | Don't attempt to update SpillSlotToUsesMap for stack slots that aren't | David Greene | 2008-05-22 | 1 | -2/+14 |
* | transform more loops to iterator form, detabify | Gabor Greif | 2008-05-22 | 2 | -7/+8 |
* | Add missing patterns. | Evan Cheng | 2008-05-22 | 1 | -0/+10 |
* | Rewrite operand loops to use iterators. This shrinks .o file (at gcc4.0.1 -O3... | Gabor Greif | 2008-05-22 | 1 | -4/+5 |
* | fix an off-by-one error in my previous patch, don't treat the callee as a inc... | Chris Lattner | 2008-05-22 | 1 | -10/+9 |
* | Add support for multiple-return values in inline asm. This should | Chris Lattner | 2008-05-22 | 1 | -34/+42 |
* | Fix PR2267, by allowing indirect outputs to be intermixed | Chris Lattner | 2008-05-22 | 1 | -1/+4 |
* | Free and vaarg are not really volatile. | Chris Lattner | 2008-05-22 | 1 | -9/+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 |
* | Fix PR2343. An *interesting* coalescer bug. | Evan Cheng | 2008-05-21 | 1 | -1/+27 |
* | Follow-up to the reverting of r51218. This puts the checks out-of-line. Because | Bill Wendling | 2008-05-21 | 1 | -0/+12 |
* | Fix a couple issues with the JIT and multiple modules: | Nate Begeman | 2008-05-21 | 3 | -8/+75 |
* | suppress gcc3.4.6's <no value returned> warnings | Gabor Greif | 2008-05-21 | 1 | -0/+2 |
* | When LSR is replacing an instruction, call | Dan Gohman | 2008-05-21 | 1 | -7/+10 |
* | Fix PR2346 by marking vaarg as volatile so that licm doesn't try to | Chris Lattner | 2008-05-20 | 1 | -1/+4 |
* | Port SelectionDAG's ComputeNumSignBits-using code to instcombine, | Dan Gohman | 2008-05-20 | 1 | -1/+28 |
* | Port the fix for the select operator from instcombine's | Dan Gohman | 2008-05-20 | 1 | -2/+2 |
* | Code simplification. | Dan Gohman | 2008-05-20 | 1 | -6/+4 |
* | movsd and movq do not require 16-byte alignment. This fixes vec_set-5.ll on L... | Evan Cheng | 2008-05-20 | 1 | -4/+10 |
* | More local spiller complexity! | Evan Cheng | 2008-05-20 | 1 | -0/+62 |
* | Don't spill dead def. | Evan Cheng | 2008-05-20 | 1 | -1/+3 |
* | 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 |
* | Add a bool to isEdgeFeasible that tells it whether to treat unknown | Chris Lattner | 2008-05-20 | 1 | -7/+19 |
* | Fix ExecutionEngine's constant code to work properly when structs and arrays | Dan Gohman | 2008-05-20 | 1 | -17/+8 |
* | Refine the fix in r51169 to only apply when the operand val being | Dan Gohman | 2008-05-20 | 1 | -3/+4 |
* | runOnMachineFunction should set IsPIC because relocation model may have been ... | Evan Cheng | 2008-05-20 | 1 | -0/+1 |
* | 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 |