aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve branch folding by recgonizing that explict successor relationships im...Christopher Lamb2007-12-101-3/+1
* Much improved v8i16 shuffles. (Step 1).Evan Cheng2007-12-072-9/+37
* New test case.Evan Cheng2007-12-071-0/+9
* Fix a bogus test case.Evan Cheng2007-12-061-18/+14
* Turning simple splitting on. Start testing new coalescer heuristics as new ll...Evan Cheng2007-12-062-2/+2
* third time around: instead of disabling this completely,Chris Lattner2007-12-061-1/+0
* Actually, disable this code for now. More analysis and improvements toChris Lattner2007-12-061-0/+1
* implement a readme entry, compiling the code into:Chris Lattner2007-12-061-0/+15
* fix this when run on non x86 hosts.Chris Lattner2007-12-061-3/+3
* Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng2007-12-012-1/+59
* Do not fold reload into an instruction with multiple uses. It issues one extr...Evan Cheng2007-11-301-0/+81
* Remove unnecessary && from the RUN lines of this test.Dan Gohman2007-11-271-2/+2
* Don't lower srem/urem X%C to X-X/C*C unless the division is actuallyDan Gohman2007-11-261-0/+6
* Fix a long standing deficiency in the X86 backend: we wouldChris Lattner2007-11-251-0/+35
* upgrade this testChris Lattner2007-11-241-8/+6
* Add support in SplitVectorOp for remainder operators.Dan Gohman2007-11-191-0/+15
* fix bogus test that the more strict lexer is finding.Chris Lattner2007-11-181-1/+1
* Typo.Evan Cheng2007-11-161-1/+1
* Fix a thinko in post-allocation coalescer.Evan Cheng2007-11-151-0/+67
* Fix PIC jump table codegen on x86-32/linux. In fact, such thing should be app...Anton Korobeynikov2007-11-141-2/+2
* Update tailcall code to include inline attribute operand for memcpy. Arnold Schwaighofer2007-11-101-0/+15
* Fix tests.Evan Cheng2007-11-092-7/+5
* If both parts of smul_lohi, etc. are used, don't simplify. If only one part i...Evan Cheng2007-11-081-0/+129
* Add pseudo dependency to force two-address instruction to be scheduled afterEvan Cheng2007-11-061-0/+25
* Add support for vector remainder operations.Dan Gohman2007-11-051-0/+15
* Make labels work in asm blocks; allow labels asDale Johannesen2007-11-051-0/+41
* Handle cases where a register and one of its super-register are both marked asEvan Cheng2007-11-051-0/+16
* Fix test case. Chris didn't do make check. :-)Evan Cheng2007-11-051-19/+18
* Doh. PR1187 -> PR1766.Evan Cheng2007-11-051-1/+1
* Fix PR1187.Evan Cheng2007-11-051-0/+37
* Fix PR1761 by not printing (rip) suffix when in -static mode.Chris Lattner2007-11-041-0/+11
* Fix PR1763 by allowing the 'q' constraint to work with 64-bitChris Lattner2007-11-041-0/+9
* There are times when the coalescer would not coalesce away a copy but the copyEvan Cheng2007-11-031-0/+35
* Add run line.Evan Cheng2007-11-021-0/+2
* One more extract_subreg coalescing bug.Evan Cheng2007-11-021-0/+144
* Missing a getNumOperands check.Evan Cheng2007-11-021-0/+10
* Test that expand_vector_elt(v2i64) works in 32-bit mode.Dale Johannesen2007-11-011-0/+82