aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Revert X + X --> X * 2 optz'n which pessimizes heavily on x86.Nick Lewycky2008-05-232-19/+5
* we compile multiply-by-constant into horrible code. Doesn't sse4 have someChris Lattner2008-05-231-0/+38
* Implement X + X for vectors.Nick Lewycky2008-05-232-5/+19
* Fix a recently added optimization to not crash on vectors.Nick Lewycky2008-05-232-2/+16
* Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman2008-05-233-51/+31
* Make structs and arrays first-class types, and add assemblyDan Gohman2008-05-2313-1269/+1664
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-231-2/+2
* Remove warnings about comparison between signed and unsigned expressions.Bill Wendling2008-05-231-2/+2
* Allow for switch with no cases. Was causing faultDale Johannesen2008-05-231-0/+2
* Bug: rcpps can only folds a load if the address is 16-byte aligned. Fixed man...Evan Cheng2008-05-232-57/+90
* Add more IR support for the new extractvalue and insertvalueDan Gohman2008-05-233-12/+151
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-231-2/+2
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-233-6/+6
* Put const weak stuff in appropriate section on Darwin.Dale Johannesen2008-05-231-1/+9
* Make LTO expect common and weak to be represented differently.Dale Johannesen2008-05-231-11/+1
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-232-2/+2
* X86CodeEmitter should not set PIC style to None at initialization time. This ...Evan Cheng2008-05-221-3/+1
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-221-1/+1
* Add a polygen grammar definition for LLVM assembly language.Dan Gohman2008-05-221-0/+376
* Recognize the "default" keyword, which is documented in LangRef.htmlDan Gohman2008-05-221-0/+1
* Add a couple of test cases.Evan Cheng2008-05-222-0/+33
* When rewriting defs and uses after spilling, don't set the weight of aDavid Greene2008-05-221-1/+3
* Don't attempt to update SpillSlotToUsesMap for stack slots that aren'tDavid Greene2008-05-221-2/+14
* transform more loops to iterator form, detabifyGabor Greif2008-05-222-7/+8
* Add missing patterns.Evan Cheng2008-05-222-0/+20
* Suppress warnings about missing placement delete. This should now be std-conf...Gabor Greif2008-05-221-0/+5
* Rewrite operand loops to use iterators. This shrinks .o file (at gcc4.0.1 -O3...Gabor Greif2008-05-221-4/+5
* fix an off-by-one error in my previous patch, don't treat the callee as a inc...Chris Lattner2008-05-221-10/+9
* Add support for multiple-return values in inline asm. This shouldChris Lattner2008-05-222-34/+61
* Fix PR2267, by allowing indirect outputs to be intermixedChris Lattner2008-05-221-1/+4
* testcase for PR2267Chris Lattner2008-05-221-0/+11
* Free and vaarg are not really volatile.Chris Lattner2008-05-221-9/+2
* rewrite the validity checking for memory promotion to be simpler,Chris Lattner2008-05-221-49/+52
* minor editsChris Lattner2008-05-221-7/+9
* Use 'continue' to reduce nesting in this loop. No functionality change.Chris Lattner2008-05-221-54/+51
* Add a Type::isSingleValueType method. This will be used by codeDan Gohman2008-05-211-1/+11
* Fix PR2343. An *interesting* coalescer bug.Evan Cheng2008-05-212-1/+124
* Follow-up to the reverting of r51218. This puts the checks out-of-line. BecauseBill Wendling2008-05-212-9/+15
* update a commentGabor Greif2008-05-211-1/+1
* adapt to new APIGabor Greif2008-05-212-2/+2
* Rename -no-lazy to -disable-lazy-compilation.Evan Cheng2008-05-211-1/+1
* Fix a couple issues with the JIT and multiple modules:Nate Begeman2008-05-214-10/+82
* resurrect lost tests by renaming them to not end with .trGabor Greif2008-05-2125-0/+0
* suppress gcc3.4.6's <no value returned> warningsGabor Greif2008-05-211-0/+2
* When LSR is replacing an instruction, callDan Gohman2008-05-211-7/+10
* Reverting r51218 because of breakage on PPC32.Bill Wendling2008-05-201-4/+3
* Eliminate questionable syntax for stdin redirection. This probably also speed...Gabor Greif2008-05-2093-94/+94
* Fix PR2346 by marking vaarg as volatile so that licm doesn't try toChris Lattner2008-05-202-1/+34
* Oops, commit the version of this test that actually works.Dan Gohman2008-05-201-1/+1
* Port SelectionDAG's ComputeNumSignBits-using code to instcombine,Dan Gohman2008-05-202-1/+35