another missed SSE optimization
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2007-07-10 Dan GohmanDefine non-intrinsic instructions for vector min, max...
2007-07-05 Anton KorobeynikovProper flag __alloca call
2007-07-04 Dale JohannesenRefactor X87 instructions. As a side effect, all
2007-07-03 Dale JohannesenFix for PR 1505 (and 1489). Rewrite X87 register
2007-06-29 Evan ChengNo vector fneg.
2007-06-29 Evan ChengType of vector extract / insert index operand should...
2007-06-25 Dan GohmanGeneralize MVT::ValueType and associated functions...
2007-06-22 Dan GohmanMove ComputeMaskedBits, MaskedValueIsZero, and ComputeN...
2007-06-19 Chris LattnerIf a function is vararg, never pass inreg arguments...
2007-06-19 Evan ChengLook for VECTOR_SHUFFLE that's identity operation on...
2007-06-16 Bill WendlingRevert patch. It regresses:
2007-06-16 Bill WendlingFix a failure to bit_convert from integer GPR to MMX...
2007-06-14 Dan GohmanRename MVT::getVectorBaseType to MVT::getVectorElementType.
2007-06-09 Chris Lattnerfix x86-64 mmx calling convention for real, which passe...
2007-06-09 Chris Lattnerfix mmx handling bug
2007-05-24 Dan GohmanAdd explicit qualification for namespace MVT members.
2007-05-18 Dan GohmanUse MVT::FIRST_VECTOR_VALUETYPE and MVT::LAST_VECTOR_VA...
2007-05-17 Evan ChengFix a bogus check that prevented folding VECTOR_SHUFFLE...
2007-05-17 Chris LattnerThis is the correct fix for PR1427. This fixes mmx...
2007-05-17 Anton KorobeynikovRevert patch for PR1427. It breaks almost all vector...
2007-05-17 Chris LattnerFix PR1427 and test/CodeGen/X86/mmx-shuffle.ll
2007-05-15 Chris Lattnerfix subtle bugs in inline asm operand selection
2007-05-03 Chris LattnerFix two classes of bugs:
2007-05-02 Anton KorobeynikovEmit correct register move information in eh frames...
2007-04-24 Bill WendlingSupport for the special case of a vector with the canon...
2007-04-22 Lauro Ramos VenancioX86 TLS: fix and optimize the implementation of "initia...
2007-04-21 Lauro Ramos VenancioX86 TLS: Implement review feedback.
2007-04-20 Lauro Ramos VenancioImplement "general dynamic", "initial exec" and "local...
2007-04-17 Anton KorobeynikovAdd comment
2007-04-17 Chris Lattnerrename X86FunctionInfo to X86MachineFunctionInfo to...
2007-04-17 Anton KorobeynikovImplemented correct stack probing on mingw/cygwin for...
2007-04-16 Anton KorobeynikovRemoved tabs everywhere except autogenerated & external...
2007-04-12 Chris LattnerFix mmx paddq, add support for the 'y' register class...
2007-04-09 Chris Lattnerremove some dead hooks
2007-04-09 Chris Lattnerremove some dead target hooks, subsumed by isLegalAddre...
2007-04-09 Chris Lattnermove a bunch of register constraints from being handled by
2007-04-09 Chris Lattnerimplement support for CodeGen/X86/inline-asm-x-scalar...
2007-04-09 Chris Lattnerimplement CodeGen/X86/inline-asm-x-scalar.ll
2007-03-30 Chris Lattnerimplement the new addressing mode description hook.
2007-03-28 Bill WendlingRemove cruft I put in there...
2007-03-28 Bill WendlingUnbreak mmx arithmetic. It was barfing trying to do...
2007-03-27 Bill WendlingFix so that pandn is emitted instead of an xor/and...
2007-03-26 Bill WendlingPromote to v1i64 type...
2007-03-26 Bill WendlingAdd support for the v1i64 type. This makes better code...
2007-03-25 Chris Lattnerswitch TargetLowering::getConstraintType to take the...
2007-03-25 Chris Lattnerenforce the proper range for the i386 N constraint.
2007-03-22 Bill WendlingSupport added for shifts and unpacking MMX instructions.
2007-03-21 Dale Johannesenrepair x86 performance, dejagnu problems from previous...
2007-03-19 Chris Lattnerfix a warning
2007-03-17 Devang PatelSupport 'I' inline asm constraint.
2007-03-16 Bill WendlingAnd now support for MMX logical operations.
2007-03-15 Bill WendlingMultiplication support for MMX.
2007-03-14 Evan ChengUnder X86-64 large code model, do not emit 32-bit pc...
2007-03-12 Evan ChengMore flexible TargetLowering LSR hooks for testing...
2007-03-12 Evan ChengStupid bug: SSE2 supports v2i64 add / sub.
2007-03-10 Bill WendlingAdding more arithmetic operators to MMX. This is an...
2007-03-08 Bill WendlingAdded "padd*" support for MMX. Added MMX move stuff...
2007-03-07 Anton KorobeynikovRefactoring of formal parameter flags. Enable properly...
2007-03-07 Bill WendlingProperly support v8i8 and v4i16 types. It now converts...
2007-03-06 Bill WendlingAdd LOAD/STORE support for MMX.
2007-03-06 Anton KorobeynikovUse new SDIselParamAttr enumeration. This removes ...
2007-03-02 Evan ChengX86-64 VACOPY needs custom expansion. va_list is a...
2007-03-02 Anton KorobeynikovSimplify things
2007-03-02 Chris Lattnerargument lowering should copy from the vreg shadows...
2007-03-01 Anton KorobeynikovEnsure that fastcall'ed function is correctly mangled...
2007-02-28 Chris Lattnerremove dead option
2007-02-28 Chris Lattneruse high-level functions in CCState
2007-02-28 Chris Lattnermake use of helper functions in CCState for analyzing...
2007-02-28 Chris Lattnerswitch LowerFastCCCallTo over to using the new fastcall...
2007-02-28 Chris Lattnerswitch LowerFastCCArguments over to using the autogener...
2007-02-28 Chris Lattnerrearrange code
2007-02-28 Chris Lattnerremove fastcc (not fastcall) support
2007-02-28 Chris Lattnerswitch LowerCCCArguments over to using autogenerated CC.
2007-02-28 Chris Lattnersimplify sret handling
2007-02-28 Chris Lattnerswitch LowerCCCCallTo over to using an autogenerated...
2007-02-28 Chris Lattnerswitch return value passing and the x86-64 calling...
2007-02-27 Chris Lattnerswitch x86-64 return value lowering over to using same...
2007-02-27 Chris LattnerMinor refactoring of CC Lowering interfaces
2007-02-27 Chris Lattnermove CC Lowering stuff to its own public interface
2007-02-27 Chris Lattnerrefactor x86-64 argument lowering yet again, this time...
2007-02-26 Chris Lattnerswitch to smallvector
2007-02-26 Chris Lattnerinitial hack at splitting the x86-64 calling convention...
2007-02-26 Chris Lattnerthe truncate must always be done, it's only the assert...
2007-02-26 Chris Lattnerin X86-64 CCC, i8/i16 arguments are already properly...
2007-02-25 Chris LattnerFix an X86-64 abi bug. We now compile:
2007-02-25 Chris Lattnerfix CodeGen/X86/2007-02-25-FastCCStack.ll, a regression...
2007-02-25 Chris Lattnerfastcc functions that return double values now return...
2007-02-25 Chris Lattnerallow vectors to be passed to stdcall/fastcall functions
2007-02-25 Chris Lattnermove LowerRET into the 'Return Value Calling Convention...
2007-02-25 Chris Lattnermake all Lower*CallTo implementations use LowerCallResu...
2007-02-25 Chris Lattnerpass the calling convention into Lower*CallTo, instead...
2007-02-25 Chris Lattnerfactor a bunch of code out of LowerCCCCallTo into a...
2007-02-25 Chris Lattnermove some code around, pass in calling conv, even thoug...
2007-02-25 Chris Lattnersimplify result value lowering by splitting the selecti...
2007-02-25 Chris Lattnermake void-return not a special case
2007-02-25 Chris Lattnereliminate a bunch more temporary vectors from X86 lowering.
2007-02-25 Chris Lattnereliminate temporary vectors created during X86 lowering.
2007-02-25 Chris Lattnerremove std::vector's in RET lowering.
2007-02-22 Jim LaskeySimplify lowering and selection of exception ops.
2007-02-21 Jim LaskeySupport to provide exception and selector registers.
next