Reapply piecies of r112942 and r112934 which don't do
[oota-llvm.git] / lib / Target / X86 /
2010-09-03 Bruno Cardoso LopesReapply piecies of r112942 and r112934 which don't do
2010-09-03 Bruno Cardoso LopesReapply Fix comment
2010-09-03 Daniel DunbarRevert r112934, "- Use specific nodes to match unpckl...
2010-09-03 Daniel DunbarRevert r112938 "Fix comment", which depends on r112934...
2010-09-03 Daniel DunbarRevert r112942, "Use punpckh and unpckh family of nodes...
2010-09-03 Bruno Cardoso LopesAVX doesn't support mm operations neither its instrinsics.
2010-09-03 Bruno Cardoso LopesUse punpckh and unpckh family of nodes instead of using...
2010-09-03 Bruno Cardoso LopesFix comment
2010-09-03 Bruno Cardoso Lopes- Use specific nodes to match unpckl masks.
2010-09-03 Jakob Stoklund OlesenDon't call Predicate_* from X86 target.
2010-09-02 Anton KorobeynikovProperly emit __chkstk call instead of __alloca on...
2010-09-02 Bruno Cardoso LopesMove insertps mask decoding to header file
2010-09-02 Anton KorobeynikovRevert win64 changes. They seem to be incomplete
2010-09-02 Anton KorobeynikovProperly allocate win64 shadow reg area.
2010-09-02 Bruno Cardoso LopesMove decoding of insertps back to avoid unused warnings...
2010-09-02 Dan GohmanDon't narrow the load and store in a load+twiddle+store...
2010-09-02 Bruno Cardoso LopesMove x86 specific shuffle mask decoding to its own...
2010-09-02 Bruno Cardoso LopesReplace unpckl_undef and unpckh_undef matching with...
2010-09-02 Bruno Cardoso LopesMove condition out to prepare for more matching
2010-09-02 Bruno Cardoso LopesRemove checking for isUNPCKL_v_undef_Mask, the specific...
2010-09-02 Bruno Cardoso Lopesbecome more strict about when it's safe to use X86ISD...
2010-09-01 Bruno Cardoso LopesRevert r112689, avoid those kind of checks cause they...
2010-09-01 Bruno Cardoso LopesUsing target specific nodes for shuffle nodes makes...
2010-09-01 Bruno Cardoso LopesUse movlps, movlpd, movss and movsd specific nodes...
2010-09-01 Bruno Cardoso Lopesminor change, simplify some logic
2010-09-01 Bruno Cardoso LopesMove some functions around so they can be used for...
2010-08-31 Bruno Cardoso LopesUse x86 specific MOVSLDUP node, add more patterns to...
2010-08-31 Bruno Cardoso LopesUse x86 specific MOVSHDUP node and add more patterns...
2010-08-31 Jakob Stoklund OlesenMake %EFLAGS unallocatable.
2010-08-31 Bruno Cardoso LopesUse MOVHLPS node instead of matching using movhlps...
2010-08-31 Bruno Cardoso LopesUse MOVLHPS and MOVHLPS x86 nodes whenever possible...
2010-08-31 Bruno Cardoso LopesUse X86ISD::MOVSS and MOVSD to represent the movl mask...
2010-08-29 Eli FriedmanA couple of small missed optimizations.
2010-08-29 Chris Lattneradd a bunch more common shuffles to the instprinter.
2010-08-28 Chris LattnerI have manually decoded the imm field of an insertps...
2010-08-28 Chris Lattnerfix the buildvector->insertp[sd] logic to not always...
2010-08-28 Chris Lattnerfix the BuildVector -> unpcklps logic to not do pointle...
2010-08-28 Chris Lattnerimprove comments in the unpcklps generating logic,...
2010-08-28 Bruno Cardoso LopesClean up the logic of vector shuffles -> vector shifts.
2010-08-27 Anton KorobeynikovProperly handle passing of FP stuff to varargs function...
2010-08-27 Daniel DunbarX86: Fix an encoding issue with LOCK_ADD64mr, which...
2010-08-26 Jim GrosbachSimplify eliminateFrameIndex() interface back down...
2010-08-26 Bruno Cardoso Lopeszap the now unused MVT::getIntVectorWithNumElements
2010-08-26 Bob WilsonFix comment typos.
2010-08-26 Chris Lattnerimplement SplitVecOp_CONCAT_VECTORS, fixing the include...
2010-08-26 Chris Lattnerfix sse1 only codegen in x86-64 mode, which is something we
2010-08-26 Bruno Cardoso LopesFix PR7748 without using microsoft extensions
2010-08-25 Chris Lattnerwe should pattern match the SSE complex arithmetic...
2010-08-25 Bruno Cardoso LopesRevert this for now, PUNPCKLDQ dont operate on v4f32
2010-08-25 Daniel DunbarX86: Fix misencode of RI64mi8. This fixes OpenSSL ...
2010-08-25 Benjamin KramerRemove dead recursive function. Yay for clang -Wunused...
2010-08-25 Anton KorobeynikovFix nasty mingw32 bug, which e.g. prevented llvm-gcc...
2010-08-25 Bruno Cardoso LopesPUNPCKLDQ should also be used for v4f32
2010-08-25 Bruno Cardoso Lopesteach lowering to get target specific nodes for pshufd...
2010-08-24 Daniel DunbarMC/X86: Tweak imul recognition, previous hack only...
2010-08-24 Daniel DunbarMC/X86: Add custom hack for recognizing "imul $12,...
2010-08-24 Daniel DunbarMC/X86: Warn on scale factors > 1 without index registe...
2010-08-24 Dan GohmanFix X86's isLegalAddressingMode to recognize that stati...
2010-08-24 Bruno Cardoso LopesUse pshufhw and pshuflw in more cases and fix getTarget...
2010-08-23 Bruno Cardoso LopesStart using target speficic nodes for shuffles: pshufhw...
2010-08-23 Gabor Greiftyops
2010-08-23 Chris LattnerAdd a new llvm.x86.int intrinsic, allowing access to the
2010-08-23 Chris Lattnerrandom improvement for variable shift codegen.
2010-08-23 Anton KorobeynikovRevert invalid r111792. Jump tables are not broken...
2010-08-23 Michael J. SpencerWorkaround broken jump tables on x86-64 COFF.
2010-08-21 Anton KorobeynikovUse rip-rel addressing on win64 by default. For this...
2010-08-21 Michael J. SpencerMC: Add partial x86-64 support to COFF.
2010-08-21 Dan GohmanFix x86 fast-isel's cmp+branch folding to avoid folding...
2010-08-21 Bruno Cardoso LopesPrepare LowerVECTOR_SHUFFLEv8i16 to use x86 target...
2010-08-20 Bruno Cardoso LopesThis is the first step towards refactoring the x86...
2010-08-19 Chris Lattnerfix PR7465, mishandling of lcall and ljmp: intersegment...
2010-08-19 Chris Lattnerminor progress towards fixing PR7465
2010-08-18 Bill WendlingMarked with ATTRIBUTE_USED so that clang doesn't complain.
2010-08-18 Chris Lattnerremove some code that is dead now that lea's are modele...
2010-08-17 Anton KorobeynikovRevert part of one of the prev. patches - tailjmp will...
2010-08-17 Anton KorobeynikovMore fixes for win64:
2010-08-17 Anton KorobeynikovEnable more win64 calls folding opportunities.
2010-08-16 Eli FriedmanComment out some broken/unused/useless instructions...
2010-08-16 Eli FriedmanDon't attempt to SimplifyShortMoveForm in 64-bit mode.
2010-08-16 Matt FlemingHookup ELF support for X86.
2010-08-16 Jakob Stoklund OlesenPartially revert r111155. It looks like MSVC is calling...
2010-08-16 Jakob Stoklund OlesenRemove unused functions.
2010-08-15 Argyrios KyrtzidisRevert r111082. No warnings for this common pattern.
2010-08-14 Eric ChristopherRework how the non-sse2 memory barrier is lowered so...
2010-08-14 Argyrios KyrtzidisAdd ATTRIBUTE_UNUSED to methods that are not supposed...
2010-08-14 Chris Lattnerimprove indentation
2010-08-13 Bruno Cardoso LopesAdd comments to some pattern fragments in x86
2010-08-13 Dale JohannesenRevert 110491. While not wrong, it was based on a
2010-08-13 Bruno Cardoso LopesFix comment to reflect code, and remove an unused argument
2010-08-13 Bruno Cardoso LopesImprove comment to make explicit why not to touch this...
2010-08-13 Eric ChristopherRevert last patch and r110954 as I meant to.
2010-08-13 Eric ChristopherRevert r110954 for now, pseudo instructions can't make...
2010-08-12 Bruno Cardoso LopesSome small clean-up: use of pseudo instructions
2010-08-12 Bruno Cardoso Lopes- Teach SSEDomainFix to switch between different levels...
2010-08-12 Bruno Cardoso LopesDefine AVX 128-bit pattern versions of SET0PS/PD.
2010-08-12 Bruno Cardoso LopesFix comment order
2010-08-12 Bruno Cardoso LopesBegin to support some vector operations for AVX 256...
2010-08-12 Daniel DunbarMC/X86/AsmParser: Give an explicit error message when...
2010-08-12 Daniel DunbarMC/AsmParser: Push the burdon of emitting diagnostics...
2010-08-12 Daniel Dunbartblgen/AsmMatcher: Always emit the match function as...
next