Support ; as asm separator
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2010-11-13 Peter CollingbourneSupport ; as asm separator
2010-11-12 Dale JohannesenRemove possibly useful info from comment, per Chris.
2010-11-03 Duncan SandsSimplify uses of MVT and EVT. An MVT can be compared...
2010-10-31 Duncan SandsFactorize the duplicated logic for choosing the right...
2010-10-29 John ThompsonInline asm multiple alternative constraints development...
2010-10-27 Michael J. Spencerx86-Win32: Switch ftol2 calling convention from stdcall...
2010-10-25 Dale JohannesenAn stdcall function calling a non-stdcall function
2010-10-21 Duncan SandsAdd parentheses to pacify gcc, which warns otherwise.
2010-10-21 Michael J. SpencerX86: Add alloca probing to dynamic alloca on Windows...
2010-10-20 Dale JohannesenRemove Synthesizable from the Type system; as MMX vector
2010-10-19 Michael J. SpencerX86: Add MS-CRT libcalls.
2010-10-19 Michael J. SpencerFix Whitespace.
2010-10-12 Eric ChristopherCombine these together - should probably have some...
2010-10-12 Nick LewyckyMark variable 'NoImplicitFloatOps' used only in an...
2010-10-12 Dan GohmanInitial va_arg support for x86-64. Patch by David Meyer!
2010-10-11 Andrew TrickFixes bug 8297: i386 cmpxchg8b, missing MachineMemOperand
2010-10-11 Michael J. SpencerX86: Call ulldiv and ftol2 on Windows instead of their...
2010-10-10 Michael J. SpencerX86: MinGW should always use libgcc on Windows.
2010-10-10 Michael J. SpencerX86: Call _alldiv instead of __divdi3 on Windows (exclu...
2010-10-10 Michael J. SpencerFix Whitespace.
2010-10-08 Cameron EsfahaniRecommit 116056, now with the missing file...
2010-10-08 Andrew Trickreverting 116056: win64_params.ll may need to be condit...
2010-10-08 Cameron EsfahaniSmall patch to restore home register stack space alloca...
2010-10-07 Evan ChengCanonicalize X86ISD::MOVDDUP nodes to v2f64 to make...
2010-10-03 Anton Korobeynikovva_args support for Win64.
2010-09-30 Dale JohannesenMassive rewrite of MMX:
2010-09-27 Chris Lattnerimprove indentation
2010-09-27 Eric ChristopherThis code should never fire on non-darwin subtargets.
2010-09-24 Dale JohannesenWe can't return SSE/MMX vectors if SSE is disabled.
2010-09-22 Bob WilsonAttempt to fix llvm-gcc build. It was crashing when...
2010-09-22 Chris Lattnerreimplement elf TLS support in terms of addressing...
2010-09-22 Chris Lattnerconvert the last 4 X86ISD nodes that should have memope...
2010-09-22 Chris Lattnergive X86ISD::FNSTCW16m a memoperand, since it touches...
2010-09-22 Chris Lattnergive FP_TO_INT16_IN_MEM and friends a memoperand. ...
2010-09-22 Chris Lattnergive VZEXT_LOAD a memory operand, it now works with...
2010-09-21 Chris Lattnergive LCMPXCHG_DAG[8] a memory operand, allowing it...
2010-09-21 Owen AndersonReimplement r114460 in target-independent DAGCombine...
2010-09-21 Chris Lattnerconvert a couple more places to use the new getStore()
2010-09-21 Owen AndersonWhen adding the carry bit to another value on X86,...
2010-09-21 Chris Lattnereliminate some uses of the getStore overload.
2010-09-21 Chris Lattnerconvert the targets off the non-MachinePointerInfo...
2010-09-21 Chris Lattnerit's more elegant to put the "getConstantPool" and
2010-09-21 Chris Lattnerupdate the X86 backend to use the MachinePointerInfo...
2010-09-21 Chris Lattnerreimplement memcpy/memmove/memset lowering to use Machi...
2010-09-21 Chris Lattnerconvert targets to the new MF.getMachineMemOperand...
2010-09-13 John ThompsonAdded skeleton for inline asm multiple alternative...
2010-09-08 Bruno Cardoso LopesMinor change. Fix comments and remove unused and redund...
2010-09-08 Bruno Cardoso Lopesx86 vector shuffle lowering now relies only on target...
2010-09-07 Bruno Cardoso LopesFactor out some x86 vector shuffle rewriting and add...
2010-09-07 Bruno Cardoso LopesMove code around to prepare for moving some of the...
2010-09-07 Bill WendlingAdd an MVT::x86mmx type. It will take the place of...
2010-09-07 Bruno Cardoso Lopesdecouple MMX check from regular splat checks. Some...
2010-09-07 Bruno Cardoso LopesRemove now useless check, because the code can be match...
2010-09-07 Bruno Cardoso LopesMinor change. Since the checks are equivalent, use...
2010-09-04 Bruno Cardoso LopesRemove the last bit of isShuffleMaskLegal checks and...
2010-09-04 Bruno Cardoso Lopesmake explicit that we not handle several mmx shuffles
2010-09-04 Bruno Cardoso LopesEmit target specific nodes to handle palignr. Do not...
2010-09-04 Bruno Cardoso LopesEmit target specific nodes to handle splats starting...
2010-09-04 Bruno Cardoso LopesEmit target specific nodes for isPSHUFHWMask and isPSHU...
2010-09-04 Bruno Cardoso LopesEmit target specific nodes for isSHUFPMask
2010-09-04 Bruno Cardoso LopesPrevious isMOVLMask matching already emits targets...
2010-09-04 Bruno Cardoso LopesOne more check from the original isShuffleMaskLegal...
2010-09-04 Bruno Cardoso LopesRemove a duplicated but useless check that i've inserte...
2010-09-04 Bruno Cardoso LopesRefactor some code and remove the extra checks for...
2010-09-03 Bruno Cardoso LopesRemove check for unpckh mask
2010-09-03 Bruno Cardoso LopesRemove check for unpckl mask
2010-09-03 Bruno Cardoso LopesInline isShuffleMaskLegal into LowerVECTOR_SHUFFLE...
2010-09-03 Bruno Cardoso LopesReapply considered harmfull part of rr112934 and r112942.
2010-09-03 Bruno Cardoso LopesReintroduce a simple function refactoring done in r1129...
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 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-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 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 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 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-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-26 Bruno Cardoso Lopeszap the now unused MVT::getIntVectorWithNumElements
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
next