| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert X + X --> X * 2 optz'n which pessimizes heavily on x86. | Nick Lewycky | 2008-05-23 | 2 | -19/+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 | 2 | -5/+19 |
* | Fix a recently added optimization to not crash on vectors. | Nick Lewycky | 2008-05-23 | 2 | -2/+16 |
* | Generalize the new code in instcombine's ComputeNumSignBits for handling | Dan Gohman | 2008-05-23 | 3 | -51/+31 |
* | Make structs and arrays first-class types, and add assembly | Dan Gohman | 2008-05-23 | 13 | -1269/+1664 |
* | 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 | 2 | -57/+90 |
* | Add more IR support for the new extractvalue and insertvalue | Dan Gohman | 2008-05-23 | 3 | -12/+151 |
* | 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 |
* | Make LTO expect common and weak to be represented differently. | Dale Johannesen | 2008-05-23 | 1 | -11/+1 |
* | 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 |
* | Add a polygen grammar definition for LLVM assembly language. | Dan Gohman | 2008-05-22 | 1 | -0/+376 |
* | Recognize the "default" keyword, which is documented in LangRef.html | Dan Gohman | 2008-05-22 | 1 | -0/+1 |
* | Add a couple of test cases. | Evan Cheng | 2008-05-22 | 2 | -0/+33 |
* | 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 | 2 | -0/+20 |
* | Suppress warnings about missing placement delete. This should now be std-conf... | Gabor Greif | 2008-05-22 | 1 | -0/+5 |
* | 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 | 2 | -34/+61 |
* | Fix PR2267, by allowing indirect outputs to be intermixed | Chris Lattner | 2008-05-22 | 1 | -1/+4 |
* | testcase for PR2267 | Chris Lattner | 2008-05-22 | 1 | -0/+11 |
* | 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 |
* | minor edits | Chris Lattner | 2008-05-22 | 1 | -7/+9 |
* | Use 'continue' to reduce nesting in this loop. No functionality change. | Chris Lattner | 2008-05-22 | 1 | -54/+51 |
* | Add a Type::isSingleValueType method. This will be used by code | Dan Gohman | 2008-05-21 | 1 | -1/+11 |
* | Fix PR2343. An *interesting* coalescer bug. | Evan Cheng | 2008-05-21 | 2 | -1/+124 |
* | Follow-up to the reverting of r51218. This puts the checks out-of-line. Because | Bill Wendling | 2008-05-21 | 2 | -9/+15 |
* | update a comment | Gabor Greif | 2008-05-21 | 1 | -1/+1 |
* | adapt to new API | Gabor Greif | 2008-05-21 | 2 | -2/+2 |
* | Rename -no-lazy to -disable-lazy-compilation. | Evan Cheng | 2008-05-21 | 1 | -1/+1 |
* | Fix a couple issues with the JIT and multiple modules: | Nate Begeman | 2008-05-21 | 4 | -10/+82 |
* | resurrect lost tests by renaming them to not end with .tr | Gabor Greif | 2008-05-21 | 25 | -0/+0 |
* | 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 |
* | Reverting r51218 because of breakage on PPC32. | Bill Wendling | 2008-05-20 | 1 | -4/+3 |
* | Eliminate questionable syntax for stdin redirection. This probably also speed... | Gabor Greif | 2008-05-20 | 93 | -94/+94 |
* | Fix PR2346 by marking vaarg as volatile so that licm doesn't try to | Chris Lattner | 2008-05-20 | 2 | -1/+34 |
* | Oops, commit the version of this test that actually works. | Dan Gohman | 2008-05-20 | 1 | -1/+1 |
* | Port SelectionDAG's ComputeNumSignBits-using code to instcombine, | Dan Gohman | 2008-05-20 | 2 | -1/+35 |