Use iterative while loop instead of recursive function call.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.h
2007-04-24 Bill WendlingSupport for the special case of a vector with the canon...
2007-04-20 Lauro Ramos VenancioImplement "general dynamic", "initial exec" and "local...
2007-04-17 Anton KorobeynikovImplemented correct stack probing on mingw/cygwin for...
2007-04-09 Chris Lattnerremove some dead hooks
2007-04-09 Chris Lattnerremove some dead target hooks, subsumed by isLegalAddre...
2007-03-30 Chris Lattnerimplement the new addressing mode description hook.
2007-03-25 Chris Lattnerswitch TargetLowering::getConstraintType to take the...
2007-03-21 Dale Johannesenrepair x86 performance, dejagnu problems from previous...
2007-03-12 Evan ChengMore flexible TargetLowering LSR hooks for testing...
2007-03-02 Evan ChengX86-64 VACOPY needs custom expansion. va_list is a...
2007-02-28 Chris Lattnerremove fastcc (not fastcall) support
2007-02-26 Chris Lattneradd an accessor.
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 Lattnersimplify result value lowering by splitting the selecti...
2007-01-29 Nate BegemanFinish off bug 680, allowing targets to custom lower...
2007-01-28 Anton KorobeynikovPropagate changes from my local tree. This patch includes:
2007-01-05 Evan Cheng- FCOPYSIGN custom lowering bug. Clear the sign bit...
2007-01-05 Evan ChengWith SSE2, expand FCOPYSIGN to a series of SSE bitwise...
2006-11-30 Evan Cheng- Use a different wrapper node for RIP-relative GV...
2006-11-10 Evan ChengDon't dag combine floating point select to max and...
2006-11-07 Evan ChengFixed a bug which causes x86 be to incorrectly match
2006-10-31 Chris Lattnerallow the address of a global to be used with the ...
2006-10-27 Evan ChengFixed a significant bug where unpcklpd is incorrectly...
2006-10-20 Chris LattnerImplement branch analysis/xform hooks required by the...
2006-10-18 Chris Lattnerfit in 80 cols
2006-09-28 Chris Lattnerupdate comments
2006-09-20 Anton KorobeynikovAdding codegeneration for StdCall & FastCall calling...
2006-09-11 Evan ChengX86ISD::CMP now produces a chain as well as a flag...
2006-09-08 Evan ChengCommitting X86-64 support.
2006-07-31 Chris LattnerFix PR850 and CodeGen/X86/2006-07-31-SingleRegClass.ll.
2006-07-11 Chris LattnerImplement the inline asm 'A' constraint. This implemen...
2006-07-07 Evan ChengX86 target specific DAG combine: turn build_vector...
2006-06-24 Evan ChengSimplify X86CompilationCallback: always align to 16...
2006-05-25 Evan ChengSwitch X86 over to a call-selection model where the...
2006-05-24 Chris LattnerPatches to make the LLVM sources more -pedantic clean...
2006-05-23 Evan ChengRemove PreprocessCCCArguments and PreprocessFastCCArgum...
2006-05-23 Chris LattnerImplement an annoying part of the Darwin/X86 abi: the...
2006-05-17 Evan ChengShould pass by reference.
2006-04-27 Evan Cheng- Clean up formal argument lowering code. Prepare for...
2006-04-26 Evan ChengSwitching over FORMAL_ARGUMENTS mechanism to lower...
2006-04-25 Evan ChengSeparate LowerOperation() into multiple functions,...
2006-04-21 Evan ChengNow generating perfect (I think) code for "vector set...
2006-04-20 Evan Cheng- Added support to turn "vector clear elements", e...
2006-04-19 Evan ChengCommute vector_shuffle to match more movlhps, movlp...
2006-04-14 Evan ChengLast few SSE3 intrinsics.
2006-04-11 Evan ChengAdded support for _mm_move_ss and _mm_move_sd.
2006-04-06 Evan Cheng- movlp{s|d} and movhp{s|d} support.
2006-04-05 Evan ChengSupport for comi / ucomi intrinsics.
2006-04-05 Evan ChengHandle canonical form of e.g.
2006-03-31 Evan ChengUse a X86 target specific node X86ISD::PINSRW instead...
2006-03-31 Evan ChengAdd support to use pextrw and pinsrw to extract and...
2006-03-29 Evan Cheng- Added some SSE2 128-bit packed integer ops.
2006-03-28 Evan Cheng* Prefer using operation of matching types. e.g unpcklp...
2006-03-28 Evan Cheng- Clean up / consoladate various shuffle masks.
2006-03-28 Evan ChengModel unpack lower and interleave as vector_shuffle...
2006-03-26 Evan ChengRemove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
2006-03-25 Evan ChengBuild arbitrary vector with more than 2 distinct scalar...
2006-03-24 Evan ChengSupport for scalar to vector with zero extension.
2006-03-24 Evan ChengHandle BUILD_VECTOR with all zero elements.
2006-03-24 Evan ChengMore efficient v2f64 shuffle using movlhps, movhlps...
2006-03-24 Evan ChengHandle more shuffle cases with SHUFP* instructions.
2006-03-22 Evan ChengAdded a ValueType operand to isShuffleMaskLegal()....
2006-03-22 Evan Cheng- Implement X86ISelLowering::isShuffleMaskLegal()....
2006-03-22 Evan Cheng- VECTOR_SHUFFLE of v4i32 / v4f32 with undef second...
2006-03-22 Evan ChengSome splat and shuffle support.
2006-03-21 Evan Cheng- Use movaps to store 128-bit vector integers.
2006-03-13 Evan ChengAdded getTargetLowering() to TargetMachine. Refactored...
2006-02-23 Evan Cheng- Clean up the lowering and selection code of ConstantP...
2006-02-23 Evan ChengPIC related bug fixes.
2006-02-22 Chris Lattnersplit register class handling from explicit physreg...
2006-02-21 Chris LattnerUpdates to match change of getRegForInlineAsmConstraint...
2006-02-18 Evan Chengx86 / Darwin PIC support.
2006-02-17 Nate Begemankill ADD_PARTS & SUB_PARTS and replace them with fancy...
2006-02-16 Nate BegemanRework the SelectionDAG-based implementations of Simpli...
2006-02-04 Evan ChengSeparate FILD and FILD_FLAG, the later is only used...
2006-01-31 Evan Cheng- Allow XMM load (for scalar use) to be folded into...
2006-01-31 Chris Lattner* Fix 80-column violations
2006-01-31 Evan ChengAdded custom lowering of fabs
2006-01-30 Evan ChengAlways use FP stack instructions to perform i64 to...
2006-01-30 Chris LattnerMove MaskedValueIsZero from the DAGCombiner to the...
2006-01-30 Chris Lattneradjust prototype
2006-01-27 Nate BegemanRemove TLI.LowerReturnTo, and just let targets custom...
2006-01-27 Evan Chengx86 CPU detection and proper subtarget support
2006-01-25 Nate BegemanFirst part of bug 680:
2006-01-12 Evan ChengFix sint_to_fp (fild*) support.
2006-01-11 Evan ChengSupport for MEMCPY and MEMSET.
2006-01-11 Evan ChengSSE cmov support.
2006-01-09 Evan ChengSupport for ADD_PARTS, SUB_PARTS, SHL_PARTS, SHR_PARTS...
2006-01-06 Evan Cheng* Fast call support.
2006-01-05 Evan ChengDAG based isel call support.
2005-12-23 Evan ChengMore X86 floating point patterns.
2005-12-21 Evan Cheng* Fix a GlobalAddress lowering bug.
2005-12-21 Evan Cheng* Added support for X86 RET with an additional operand...
2005-12-21 Evan Cheng* Added lowering hook for external weak global address...
2005-12-20 Evan ChengAdded a hook to print out names of target specific...
2005-12-19 Evan ChengX86 conditional branch support.
2005-12-17 Evan ChengX86 lowers SELECT to a cmp / test followed by a conditi...
2005-11-20 Andrew LenharthThe second patch of X86 support for read cycle counter.
2005-11-15 Chris LattnerSeparate X86ISelLowering stuff out from the X86ISelPatt...