aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
AgeCommit message (Expand)Author
2011-09-12Fix PR10845. SUBREG_TO_REG shouldn't be used when the input andBruno Cardoso Lopes
2011-09-12Revert the wrong part of r139528, and fix testcases.Bruno Cardoso Lopes
2011-09-12Not sure how CMPPS and CMPPD had already ever worked, I guess it didn't.Bruno Cardoso Lopes
2011-09-10Really un-XFAIL the testcase, like I said I would in r139458.Eli Friedman
2011-09-10Fixed an assert from:Richard Trieu
2011-09-09Implement vector-select support for avx256. Refactor the vblend implementatio...Nadav Rotem
2011-09-08Add a AVX version of a simple i64 -> f64 bitcast. This could beBruno Cardoso Lopes
2011-09-08Reapply testcase from r139309!Bruno Cardoso Lopes
2011-09-08Remove this crashing test, until I figure out what's going wrong hereBruno Cardoso Lopes
2011-09-08Add AVX versions of blend vector operations and fix some issues noticedBruno Cardoso Lopes
2011-09-08Fix PR10844: Add patterns to cover non foldable versions of X86vzmovl.Bruno Cardoso Lopes
2011-09-08add a testcase for the previous patchNadav Rotem
2011-09-07Fix atomic load and store on x86 to pass -verify-machineinstrs (and possibly ...Eli Friedman
2011-09-07Another forgotten trampoline testcase.Duncan Sands
2011-09-07While sinking machine instructions, sink matching DBG_VALUEs also otherwise l...Devang Patel
2011-09-02Pseudo CMOV instructions don't clobber EFLAGS.Jakob Stoklund Olesen
2011-09-02Don't fast-isel for atomic load/store; some cases require extra handling miss...Eli Friedman
2011-09-02Darwin wants ctors/dtors to be ordered the other way round to linux.Duncan Sands
2011-09-01This test depends on cmov being available.Benjamin Kramer
2011-09-01Fix vbroadcast matching logic to early unmatch if the node doesn't haveBruno Cardoso Lopes
2011-09-01PreRA scheduler should avoid cloning compares.Andrew Trick
2011-08-31Remove old declare statements.Bill Wendling
2011-08-31Update more tests to the new EH scheme.Bill Wendling
2011-08-31Update more tests to the new EH scheme.Bill Wendling
2011-08-31Compress Repeated Byte OutputDavid Greene
2011-08-31This test requires sse, otherwise x87 ops will block tailcall optimizationBenjamin Kramer
2011-08-31- Move all MOVSS and MOVSD patterns close to their definitionsBruno Cardoso Lopes
2011-08-31Fix (movhps load) lowering / pattern to match more cases. rdar://10050549Evan Cheng
2011-08-31Fix test typo.Benjamin Kramer
2011-08-30Add a triple.Rafael Espindola
2011-08-30Some test code to check if correct code is being generated.Rafael Espindola
2011-08-29Explicitly zero out parts of a vector which are required to be zero by the al...Eli Friedman
2011-08-28Fix PR5329: pay attention to constructor/destructor priorityDuncan Sands
2011-08-27Update to new EH scheme.Bill Wendling
2011-08-27Cannot have an llvm.eh.exception call in a non-landing pad block.Bill Wendling
2011-08-26Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman
2011-08-25Add support for AVX 256-bit version of MOVDDUP!Bruno Cardoso Lopes
2011-08-25Add support for 256-bit versions of VSHUFPD and VSHUFPS.Bruno Cardoso Lopes
2011-08-24Hook up 64-bit atomic load/store on x86-32. I plan to write more efficient i...Eli Friedman
2011-08-24Basic tests for atomic load and store on x86.Eli Friedman
2011-08-24Break 256-bit vector int add/sub/mul into two 128-bit operations to avoid cos...Craig Topper
2011-08-23Fix a nasty bug where a v4i64 was being wrong emitted with 32-bitBruno Cardoso Lopes
2011-08-23PerformSubCombine to work on integers larger than i128. Fixes a crasher.Nick Lewycky
2011-08-23Add support for breaking 256-bit v16i16 and v32i8 VSETCC into two 128-bit one...Craig Topper
2011-08-23Introduce a pass to insert vzeroupper instructions to avoid AVX toBruno Cardoso Lopes
2011-08-22Add support for breaking 256-bit int VETCC into two 128-bit ones,Bruno Cardoso Lopes
2011-08-19Add test case for r138018.Jakob Stoklund Olesen
2011-08-18FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin
2011-08-18Cleanup vector logical ops in AVX and add use int versions for simpleBruno Cardoso Lopes
2011-08-17Fix PR10688. Add support for spliting 256-bit vector shifts when theBruno Cardoso Lopes