aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Fix PR1975: dag isel emitter produces patterns that isel wrong flag result.Evan Cheng2008-02-051-0/+12
* Add target triples to these so they don't fail on linux.Chris Lattner2008-01-291-0/+2
* Implement some dag combines that allow doing fneg/fabs/fcopysign in integerChris Lattner2008-01-271-0/+21
* New test to verify that "merging 4 loads into a vec load" continues to work and Chris Lattner2008-01-261-0/+35
* Infer alignment of loads and increase their alignment when we can tell they are Chris Lattner2008-01-261-0/+22
* remove a useless xfailed test.Chris Lattner2008-01-261-27/+0
* If there's no instructions being emitted on X86 for a function, emit aBill Wendling2008-01-261-0/+6
* Add target-specific dag combines for FAND(x,0) and FOR(x,0). This allowsChris Lattner2008-01-251-0/+14
* Significantly simplify and improve handling of FP function results on x86-32.Chris Lattner2008-01-243-1/+29
* take these with a pr #Chris Lattner2008-01-242-2/+2
* Let each target decide byval alignment. For X86, it's 4-byte unless the aggre...Evan Cheng2008-01-234-4/+34
* SSE varargs arguments are passed in memory.Evan Cheng2008-01-221-0/+9
* Test is correct again for the moment.Dale Johannesen2008-01-181-3/+0
* This commit changes:Chris Lattner2008-01-171-0/+8
* When a live virtual register is being clobbered by an implicit def, it is spi...Evan Cheng2008-01-171-0/+35
* Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0.Evan Cheng2008-01-161-0/+30
* Trampoline support for x86-64. This looks likeDuncan Sands2008-01-161-0/+14
* make sure to use a cpu that has sse.Chris Lattner2008-01-161-1/+1
* My previous commit had an incomplete message, it should have been:Chris Lattner2008-01-161-0/+12
* verify x86 generates ud2 for llvm.trapChris Lattner2008-01-151-0/+9
* Disable for now.Dale Johannesen2008-01-111-0/+3
* Output sinl for a long double FSIN node, not sin.Duncan Sands2008-01-101-0/+11
* Codegen improvement has reduced one spill.Evan Cheng2008-01-101-1/+1
* Special copy SUnit's do not have SDNode's.Evan Cheng2008-01-091-0/+32
* Fix sse2.psrl.w and sse2.psrl.q definitions.Evan Cheng2008-01-092-2/+36
* Make load->store deletion a bit smarter. This allows us to compile this:Chris Lattner2008-01-081-0/+11
* Crashes llc when using Chris's new legalization logic.Duncan Sands2008-01-081-0/+17
* Update test to catch recent x86 insert regression and improvementsNate Begeman2008-01-071-0/+3
* fix this to use a valid triple.Chris Lattner2008-01-021-1/+1
* verify that aligned common support doesn't break.Chris Lattner2008-01-021-0/+8
* One readme entry is done, one is really easy (Evan, want to investigateChris Lattner2007-12-291-0/+10
* upgrade this testChris Lattner2007-12-291-8/+9
* Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner2007-12-291-0/+11
* this xform is implemented.Chris Lattner2007-12-291-0/+9
* Codegen:Chris Lattner2007-12-291-0/+11
* avoid going through a stack slot to convert from fpstack to xmm regChris Lattner2007-12-291-0/+15
* one fewer uncond branch with my codegenprepare hack for single-mbb backedges.Chris Lattner2007-12-261-1/+1
* Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / ...Evan Cheng2007-12-181-0/+28
* FIX for PR1799: When a load is unfolded from an instruction, check if it is a...Evan Cheng2007-12-181-0/+35
* Make better use of instructions that clear high bits; fix various 2-wide shuf...Evan Cheng2007-12-154-2/+126
* Fix ctlz and cttz. llvm definition requires them to return number of bits in ...Evan Cheng2007-12-141-1/+11
* Implement ctlz and cttz with bsr and bsf.Evan Cheng2007-12-141-0/+16
* Be extra careful with extension use optimation. Now turned on by default.Evan Cheng2007-12-131-1/+1
* Fold some and + shift in x86 addressing mode.Evan Cheng2007-12-131-0/+21
* Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng2007-12-121-0/+680
* Allow vector integer constants to be created withDan Gohman2007-12-121-0/+18
* Use shuffles to implement insert_vector_elt for i32, i64, f32, and f64.Evan Cheng2007-12-124-28/+40
* Add a test case for -optimize-ext-uses.Evan Cheng2007-12-121-0/+19
* Lower a build_vector with all constants into a constpool load unless it can b...Evan Cheng2007-12-121-3/+10
* - Improved v8i16 shuffle lowering. It now uses pshuflw and pshufhw as much asEvan Cheng2007-12-112-24/+36