- Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2008-06-25 Evan Cheng- Fix a x86 vector isel bug: illegal transformation...
2008-06-25 Dan GohmanRemove the OrigVT member from AtomicSDNode, as it is...
2008-06-25 Mon P WangAdded MemOperands to Atomic operations since Atomics...
2008-06-24 Dale JohannesenAdd v2f32 (MMX) type to X86. Support is primitive:
2008-06-22 Dan GohmanRemove unnecessary #includes.
2008-06-19 Eli FriedmanFix a bug with <8 x i16> shuffle lowering on X86 where...
2008-06-17 Evan ChengRather than avoiding to wrap ISD::DECLARE GV operand...
2008-06-14 Andrew Lenharthadd missing atomic intrinsic from gcc
2008-06-11 Anton KorobeynikovProperly lower DYNAMIC_STACKALLOC - bracket all black...
2008-06-08 Duncan SandsRemove comparison methods for MVT. The main cause
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-29 Dan GohmanExpand small memmovs using inline code. Set the X86...
2008-05-29 Evan ChengImplement vector shift up / down and insert zero with...
2008-05-28 Nate BegemanDon't attempt to create VZEXT_LOAD out of an extload...
2008-05-23 Dan GohmanUse PMULDQ for v2i64 multiplies when SSE4.1 is availabl...
2008-05-15 Evan ChengFix typos and comments.
2008-05-15 Evan ChengMake use of vector load and store operations to impleme...
2008-05-14 Dan GohmanChange target-specific classes to use more precise...
2008-05-13 Evan ChengInstead of a vector load, shuffle and then extract...
2008-05-12 Evan ChengXform bitconvert(build_pair(load a, load b)) to a singl...
2008-05-12 Nate BegemanInitial X86 codegen support for VSETCC.
2008-05-12 Evan ChengRefactor isConsecutiveLoad from X86 to TargetLowering...
2008-05-12 Dan GohmanFix a compile error on compilers that still want a...
2008-05-10 Evan ChengWhen transforming a vector_shuffle to a load, the base...
2008-05-10 Dan GohmanFor now, abort when an ISD::VAARG is encountered on...
2008-05-10 Evan ChengIf movl top bits are undef, let it be selected to movlp...
2008-05-09 Evan ChengHandle a few more cases of folding load i64 into xmm...
2008-05-08 Evan ChengHandle vector move / load which zero the destination...
2008-05-05 Mon P WangImproved generated code for atomic operators
2008-05-05 Evan ChengCode clean up. No functionality change.
2008-05-05 Mon P WangAdded addition atomic instrinsics and, or, xor, min...
2008-05-04 Anton KorobeynikovAdd General Dynamic TLS model for X86-64. Some parts...
2008-05-04 Evan ChengSelect vector shift with non-immediate i32 shift amount...
2008-04-30 Arnold SchwaighoferTail call optimization improvements:
2008-04-28 Dan GohmanFix the SVOffset values for loads and stores produced by
2008-04-27 Anton KorobeynikovProperly lower vararg's FORMAL_ARGUMENTS node on win64
2008-04-26 Chris LattnerA few inline asm cleanups:
2008-04-25 Evan ChengExtract the lower 64-bit if a MMX value is passed in...
2008-04-25 Evan ChengSpecial handling for MMX values being passed in either...
2008-04-25 Evan ChengMMX argument passing fixes:
2008-04-25 Evan ChengFix bug in x86 memcpy / memset lowering. If there are...
2008-04-21 Dan GohmanImplement an x86-64 ABI detail of passing structs by...
2008-04-20 Chris LattnerSwitch to using Simplified ConstantFP::get API.
2008-04-18 Dan GohmanFix the handling of va_copy on x86-64. As of llvm-gcc...
2008-04-16 Roman LevensteinOngoing work on improving the instruction selection...
2008-04-16 Dan GohmanAdd support for the form of the SSE41 extractps instruc...
2008-04-16 Dan GohmanRecreate the size SDNode instead of reusing the old...
2008-04-14 Dan GohmanFix const-correctness issues with the SrcValue handling...
2008-04-12 Arnold SchwaighoferThis patch corrects the handling of byval arguments...
2008-04-12 Dan GohmanDrop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which...
2008-04-12 Dan GohmanFix a bug that prevented x86-64 from using rep.movsq for
2008-04-09 Dan GohmanMake isVectorClearMaskLegal's operand list const.
2008-04-07 Roman LevensteinRe-commit of the r48822, where the infinite looping...
2008-04-05 Evan ChengFavors pshufd over shufps when shuffling elements from...
2008-04-03 Evan ChengBacking out 48222 temporarily.
2008-04-01 Dan GohmanDon't use __bzero for memset if the second argument...
2008-04-01 Dan GohmanSpeculatively micro-optimize memory-zeroing calls on...
2008-04-01 Dale JohannesenAccept 'y' constraint (MMX) in inline asm.
2008-03-28 Dan GohmanFix a tokenfactor node to use the load chain rather...
2008-03-26 Roman LevensteinUse a linked data structure for the uses lists of an...
2008-03-24 Evan Cheng- SSE4.1 extractfps extracts a f32 into a gr32 register...
2008-03-22 Anton KorobeynikovAdd convenient helper for win64 check. Simplify things...
2008-03-22 Anton KorobeynikovInitial support for Win64 calling conventions. Still...
2008-03-21 Duncan SandsIntroduce a new node for holding call argument
2008-03-21 Chris Lattnerremove Evan's "ugly hack" that sorta attempted to get
2008-03-20 Evan ChengFix this xform: (sra (shl X, m), result_size) -> (sign_...
2008-03-19 Christopher LambFix X86's isTruncateFree to not claim that truncate...
2008-03-18 Evan ChengFix a x86-64 isel lowering bug that's been around forev...
2008-03-12 Chris LattnerReimplement the parameter attributes support, phase...
2008-03-11 Chris Lattnerstart handling the 'f' x87 constraint.
2008-03-11 Chris LattnerChange the model for FP Stack return to use fp operands...
2008-03-10 Chris LattnerEliminate the FP_GET_ST0/FP_SET_ST0 target-specific...
2008-03-10 Evan ChengDefault ISD::PREFETCH to expand.
2008-03-10 Scott MichelGive TargetLowering::getSetCCResultType() a parameter...
2008-03-10 Dale JohannesenIncrease ISD::ParamFlags to 64 bits. Increase the...
2008-03-09 Chris Lattnerrename FP_SETRESULT -> FP_SET_ST0
2008-03-09 Chris Lattnerrename FpGETRESULT32 -> FpGET_ST0_32 etc. Add support for
2008-03-09 Chris LattnerFinish implementing a readme entry: when inserting...
2008-03-09 Chris LattnerImplement a readme entry, compiling
2008-03-08 Chris Lattner1) Improve comments.
2008-03-08 Chris Lattnerminor simplifications to this code, don't create a...
2008-03-08 Evan ChengImplement x86 support for @llvm.prefetch. It correspond...
2008-03-07 Chris Lattnermark frem as expand for all legal fp types on x86,...
2008-03-05 Andrew Lenharth64bit CAS on 32bit x86.
2008-03-04 Andrew Lenharthx86-64 atomics
2008-03-03 Dan GohmanAdd support for lowering i64 SRA_PARTS and friends...
2008-03-01 Andrew Lenharthmake CAS work
2008-03-01 Andrew Lenharthall but CAS working on x86
2008-02-28 Evan ChengAdd a quick and dirty "loop aligner pass". x86 uses...
2008-02-27 Chris LattnerMake X86TargetLowering::LowerSINT_TO_FP return without...
2008-02-26 Arnold SchwaighoferRefactor according to Evan's and Anton's suggestions.
2008-02-26 Arnold SchwaighoferCorrect function comments.
2008-02-26 Arnold SchwaighoferAdd support for intermodule tail calls on x86/32bit...
2008-02-26 Arnold SchwaighoferChange the lowering of arguments for tail call optimized
2008-02-25 Dale JohannesenRevise previous patch per review.
2008-02-25 Dale JohannesenExpand removal of MMX memory copies to allow 1 level
2008-02-22 Dale JohannesenSplit ParameterAttributes.h, putting the complicated
2008-02-22 Chris Lattnercopy mmx values from/to memory with GPRs on x86-32
2008-02-22 Chris LattnerStart using GPR's to copy around mmx value instead...
2008-02-20 Anton KorobeynikovRemove bunch of gcc 4.3-related warnings from Target
next