And now support for MMX logical operations.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
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.
2007-02-21 Evan ChengELF / PIC requires GOT be in the EBX register during...
2007-02-01 Anton KorobeynikovFixed uninitialized stuff inside LegalizeDAG. Fortunate...
2007-01-29 Nate BegemanFinish off bug 680, allowing targets to custom lower...
2007-01-28 Nick LewyckyFix compile error "jump to case label crosses initializ...
2007-01-28 Anton KorobeynikovPropagate changes from my local tree. This patch includes:
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2007-01-22 Evan ChengLinux GOT indirect reference is only necessary in PIC...
2007-01-12 Anton Korobeynikov* PIC codegen for X86/Linux has been implemented
2007-01-05 Evan Cheng- FCOPYSIGN custom lowering bug. Clear the sign bit...
2007-01-05 Evan ChengTypo
2007-01-05 Evan ChengWith SSE2, expand FCOPYSIGN to a series of SSE bitwise...
2007-01-03 Reid SpencerFix a comment that referred to the now defunct ubyte...
2007-01-03 Anton KorobeynikovReally big cleanup.
2006-12-31 Reid SpencerFor PR950:
2006-12-22 Anton KorobeynikovRefactored JIT codegen for mingw32. Now we're using...
2006-12-14 Evan Chengf64 <-> i64 bit_convert using movq in 64-bit mode.
2006-12-10 Anton KorobeynikovCleaned setjmp/longjmp lowering interfaces. Now we...
2006-12-05 Chris LattnerIf we have ScalarSSE, we can select bitconvert into...
2006-12-05 Chris LattnerFix PR1033 and CodeGen/X86/bitcast.ll, by expanding...
2006-12-05 Chris LattnerFix typo noticed by Lauro Ramos Venancio, thanks!
2006-12-05 Evan Cheng- Fix X86-64 JIT by temporarily disabling code that...
2006-12-04 Chris LattnerAdd support for 64-bit 'r' constraint. Patch by by...
2006-11-30 Evan Cheng- Use a different wrapper node for RIP-relative GV...
2006-11-29 Evan ChengIn PIC mode, GV not requiring an extra load can be...
2006-11-29 Evan ChengFix for PR1018 - Better support for X86-64 Linux in...
2006-11-29 Evan ChengCustom lower READCYCLECOUNTER for x86-64.
2006-11-27 Evan ChengChange MachineInstr ctor's to take a TargetInstrDescrip...
2006-11-21 Anton KorobeynikovRefactored *GVRequiresExtraLoad() to Subtarget method.
2006-11-20 Anton KorobeynikovWe should perform extra load for dllimported calls
2006-11-13 Evan ChengMatches MachineInstr changes.
2006-11-11 Evan ChengAdd implicit use / def operands to created MI's.
2006-11-10 Evan ChengDon't dag combine floating point select to max and...
2006-11-10 Anton KorobeynikovFixing PR990: http://llvm.org/PR990.
2006-11-07 Evan ChengFixed a bug which causes x86 be to incorrectly match
2006-11-02 Reid SpencerFor PR786:
2006-10-31 Chris Lattnerallow the address of a global to be used with the ...
2006-10-31 Chris Lattnerhandle "st" as "st(0)"
2006-10-31 Anton Korobeynikov1. Clean up code due to changes in SwitchTo*Section(2)
2006-10-30 Reid SpencerAdd debug support for X86/ELF targets (Linux). This...
2006-10-30 Evan ChengAll targets expand BR_JT for now.
2006-10-27 Evan ChengFixed a significant bug where unpcklpd is incorrectly...
2006-10-27 Evan ChengFix for PR968: expand vector sdiv, udiv, srem, urem.
2006-10-25 Evan ChengDuring vector shuffle lowering, we sometimes commute...
2006-10-25 Evan ChengRemove -disable-x86-shuffle-opti
2006-10-20 Chris LattnerImplement branch analysis/xform hooks required by the...
2006-10-16 Evan ChengAvoid getting into an infinite loop when -disable-x86...
2006-10-13 Evan ChengMerge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
2006-10-12 Evan ChengSome X86ISD::CMP were created with wrong ValueType's.
2006-10-09 Evan ChengDon't convert to MOVLP if using shufps etc. may allow...
2006-10-09 Evan ChengReflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
next