aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Now that llvm-dwarfdump supports flags to specify which DWARF section to dump,Eli Bendersky2013-01-251-1/+1
* MIsched: Improve the interface to SchedDFS analysis (subtrees).Andrew Trick2013-01-251-3/+0
* MISched: Add SchedDFSResult to ScheduleDAGMI to formalize theAndrew Trick2013-01-251-0/+3
* Add the heuristic to differentiate SSPStrong from SSPRequired.Bill Wendling2013-01-231-12/+2518
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-231-21/+628
* Fix an issue of pseudo atomic instruction DAG scheduleMichael Liao2013-01-221-0/+110
* llvm/test/CodeGen/X86/win_ftol2.ll: Add -cpu=generic to appease valgrind.NAKAMURA Takumi2013-01-201-1/+1
* Revert 172708.Nadav Rotem2013-01-202-68/+0
* On Sandybridge split unaligned 256bit stores into two xmm-sized stores. Nadav Rotem2013-01-198-27/+38
* On Sandybridge loading unaligned 256bits using two XMM loads (vmovups and vin...Nadav Rotem2013-01-182-1/+22
* llvm/test/CodeGen/X86/Atomics-64.ll: Tweak for 2nd RUN not to overwrite %t. I...NAKAMURA Takumi2013-01-181-2/+2
* Optimization for the following SIGN_EXTEND pairs:Elena Demikhovsky2013-01-172-0/+80
* X86: Add patterns for X86ISD::VSEXT in registers.Benjamin Kramer2013-01-131-0/+176
* Update patch for the pad short functions pass for Intel Atom (only).Preston Gurd2013-01-111-0/+25
* Simplify writing floating types to assembly.Tim Northover2013-01-111-0/+40
* llvm/test/CodeGen/X86/ms-inline-asm.ll: Fixup; Globals doesn't have leading u...NAKAMURA Takumi2013-01-101-2/+2
* PR14896: Handle memcpy from constant string where the memcpy size is larger t...Evan Cheng2013-01-101-0/+13
* [ms-inline asm] Add support for calling functions from inline assembly.Chad Rosier2013-01-101-0/+18
* Fix a DAG combine bug visitBRCOND() is transforming br(xor(x, y)) to br(x != y).Evan Cheng2013-01-091-0/+41
* add -march to the testNadav Rotem2013-01-091-1/+1
* Efficient lowering of vector sdiv when the divisor is a splatted power of two...Nadav Rotem2013-01-091-0/+72
* Pad Short Functions for Intel AtomPreston Gurd2013-01-084-5/+83
* Fix suffix handling for parsing and printing of cvtsi2ss, cvtsi2sd, cvtss2si,...Craig Topper2013-01-063-5/+5
* Fix for PR14739. It's not safe to fold a load into a call across a store. Tha...Evan Cheng2013-01-061-4/+21
* Recommit r171461 which was incorrectly reverted. Mark DIV/IDIV instructions h...Craig Topper2013-01-051-0/+31
* Revert revision 171524. Original message:Nadav Rotem2013-01-054-76/+5
* The current Intel Atom microarchitecture has a feature whereby when a functionPreston Gurd2013-01-044-5/+76
* Revert revision: 171467. This transformation is incorrect and makes some test...Nadav Rotem2013-01-041-15/+0
* Simplified TRUNCATE operation that comes after SETCC. It is possible since SE...Elena Demikhovsky2013-01-031-0/+15
* Revert "Mark DIV/IDIV instructions hasSideEffects=1 because they can trap whe...Michael Gottesman2013-01-031-32/+0
* Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividi...Craig Topper2013-01-031-0/+32
* Fix PR14732 by handling all kinds of IMPLICIT_DEF live ranges.Jakob Stoklund Olesen2013-01-031-0/+130
* DAGCombiner: Avoid generating illegal vector INT_TO_FP nodesTom Stellard2013-01-021-0/+4
* AVX: Fix a bug in WidenMaskArithmetic.Nadav Rotem2013-01-022-8/+32
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-302-2/+2
* AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the lowering of these optimi...Nadav Rotem2012-12-281-2/+1
* On AVX/AVX2 the type v8i1 is legalized to v8i16, which is an XMM sizedNadav Rotem2012-12-271-0/+38
* llvm/test/CodeGen/X86: FileCheck-ize two tests in r171083.NAKAMURA Takumi2012-12-262-2/+17
* llvm/test/CodeGen/X86: Disable avx in two tests corresponding to r171082.NAKAMURA Takumi2012-12-262-2/+2
* Harden test so it's not affected by changes to compare lowering.Benjamin Kramer2012-12-251-1/+1
* X86: Shave off one shuffle from the pcmpeqq sequence for SSE2 by making use o...Benjamin Kramer2012-12-251-4/+2
* X86: Custom lower <2 x i64> eq and ne when SSE41 is not available.Benjamin Kramer2012-12-251-0/+26
* llvm/test/CodeGen/X86/fold-vex.ll: Add explicit triple.NAKAMURA Takumi2012-12-241-1/+1
* Some x86 instructions can load/store one of the operands to memory. On SSE, t...Nadav Rotem2012-12-241-0/+16
* X86: Turn mul of <4 x i32> into pmuludq when no SSE4.1 is available.Benjamin Kramer2012-12-221-0/+14
* X86: Emit vector sext as shuffle + sra if vpmovsx is not available.Benjamin Kramer2012-12-221-23/+96
* In some cases, due to scheduling constraints we copy the EFLAGS.Nadav Rotem2012-12-211-0/+37
* try to unbreak ppc buildbots.Benjamin Kramer2012-12-211-4/+4
* X86: Match pmin/pmax as a target specific dag combine. This occurs during vec...Benjamin Kramer2012-12-212-3/+2790
* Move these files over to the debug info directory.Eric Christopher2012-12-212-112/+0