aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
AgeCommit message (Expand)Author
2008-01-18UnXFAIL this test.Tanya Lattner
2008-01-17When a live virtual register is being clobbered by an implicit def, it is spi...Evan Cheng
2008-01-16Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0.Evan Cheng
2008-01-16Trampoline support for x86-64. This looks likeDuncan Sands
2008-01-16make sure to use a cpu that has sse.Chris Lattner
2008-01-16My previous commit had an incomplete message, it should have been:Chris Lattner
2008-01-15verify x86 generates ud2 for llvm.trapChris Lattner
2008-01-11Disable for now.Dale Johannesen
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2008-01-10Codegen improvement has reduced one spill.Evan Cheng
2008-01-09Special copy SUnit's do not have SDNode's.Evan Cheng
2008-01-09Fix sse2.psrl.w and sse2.psrl.q definitions.Evan Cheng
2008-01-08Make load->store deletion a bit smarter. This allows us to compile this:Chris Lattner
2008-01-08Crashes llc when using Chris's new legalization logic.Duncan Sands
2008-01-07Update test to catch recent x86 insert regression and improvementsNate Begeman
2008-01-02fix this to use a valid triple.Chris Lattner
2008-01-02verify that aligned common support doesn't break.Chris Lattner
2007-12-29One readme entry is done, one is really easy (Evan, want to investigateChris Lattner
2007-12-29upgrade this testChris Lattner
2007-12-29Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner
2007-12-29this xform is implemented.Chris Lattner
2007-12-29Codegen:Chris Lattner
2007-12-29avoid going through a stack slot to convert from fpstack to xmm regChris Lattner
2007-12-26one fewer uncond branch with my codegenprepare hack for single-mbb backedges.Chris Lattner
2007-12-18Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / ...Evan Cheng
2007-12-18FIX for PR1799: When a load is unfolded from an instruction, check if it is a...Evan Cheng
2007-12-15Make better use of instructions that clear high bits; fix various 2-wide shuf...Evan Cheng
2007-12-14Fix ctlz and cttz. llvm definition requires them to return number of bits in ...Evan Cheng
2007-12-14Implement ctlz and cttz with bsr and bsf.Evan Cheng
2007-12-13Be extra careful with extension use optimation. Now turned on by default.Evan Cheng
2007-12-13Fold some and + shift in x86 addressing mode.Evan Cheng
2007-12-12Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng
2007-12-12Allow vector integer constants to be created withDan Gohman
2007-12-12Use shuffles to implement insert_vector_elt for i32, i64, f32, and f64.Evan Cheng
2007-12-12Add a test case for -optimize-ext-uses.Evan Cheng
2007-12-12Lower a build_vector with all constants into a constpool load unless it can b...Evan Cheng
2007-12-11- Improved v8i16 shuffle lowering. It now uses pshuflw and pshufhw as much asEvan Cheng
2007-12-10Improve branch folding by recgonizing that explict successor relationships im...Christopher Lamb
2007-12-07Much improved v8i16 shuffles. (Step 1).Evan Cheng
2007-12-07New test case.Evan Cheng
2007-12-06Fix a bogus test case.Evan Cheng
2007-12-06Turning simple splitting on. Start testing new coalescer heuristics as new ll...Evan Cheng
2007-12-06third time around: instead of disabling this completely,Chris Lattner
2007-12-06Actually, disable this code for now. More analysis and improvements toChris Lattner
2007-12-06implement a readme entry, compiling the code into:Chris Lattner
2007-12-06fix this when run on non x86 hosts.Chris Lattner
2007-12-01Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng
2007-11-30Do not fold reload into an instruction with multiple uses. It issues one extr...Evan Cheng
2007-11-27Remove unnecessary && from the RUN lines of this test.Dan Gohman
2007-11-26Don't lower srem/urem X%C to X-X/C*C unless the division is actuallyDan Gohman