Fix const-correctness issues with the SrcValue handling in the
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
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
2008-02-18 Evan Cheng- When DAG combiner is folding a bit convert into a...
2008-02-18 Dan GohmanChris pointed out that it's not necessary to set i64...
2008-02-18 Dan GohmanDon't mark scalar integer multiplication as Expand...
2008-02-16 Andrew LenharthI cannot find a libgcc function for this builtin. ...
2008-02-14 Duncan SandsIn TargetLowering::LowerCallTo, don't assert that
2008-02-14 Nate BegemanChange how FP immediates are handled.
2008-02-13 Dan GohmanAssigning an APInt to 0 with plain assignment gives...
2008-02-13 Dan GohmanSimplify some logic in ComputeMaskedBits. And change...
2008-02-13 Dan GohmanConvert SelectionDAG::ComputeMaskedBits to use APInt...
2008-02-12 Nate BegemanSSE4.1 64b integer insert/extract pattern support
2008-02-12 Evan ChengUnbreak various insert_vector_elt and extract_vector_el...
2008-02-11 Nate BegemanEnable SSE4 codegen and pattern matching.
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-08 Dale Johannesen64-bit (MMX) vectors do not need restrictive alignment.
2008-02-08 Dan GohmanAvoid needlessly casting away const qualifiers.
2008-02-07 Dan GohmanFollow Chris' suggestion; change the PseudoSourceValue...
2008-02-07 Dan GohmanAdd SourceValue information for outgoing argument store...
2008-02-06 Dan GohmanRe-apply the memory operand changes, with a fix for...
2008-02-05 Dale JohannesenImplement sseregparm.
2008-02-02 Nick LewyckyDon't use uninitialized values. Fixes vec_align.ll...
2008-02-02 Evan ChengSDIsel processes llvm.dbg.declare by recording the...
2008-01-31 Evan ChengRevert 46556 and 46585. Dan please fix the PseudoSource...
2008-01-31 Dan GohmanAvoid unnecessarily casting away const.
2008-01-31 Dan GohmanRename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid...
2008-01-31 Dan GohmanCreate a new class, MemOperand, for describing memory...
2008-01-30 Evan ChengEven though InsertAtEndOfBasicBlock is an ugly hack...
2008-01-29 Evan ChengWork in progress. This patch *fixes* x86-64 calls which...
2008-01-29 Dale JohannesenHandle 'X' constraint in asm's better.
2008-01-27 Chris LattnerUse fldz and fld1 for long double constants instead...
2008-01-26 Chris LattnerRemove some code for inferring alignment info from...
2008-01-25 Chris Lattneroptimize fxor like for
2008-01-25 Chris LattnerAdd target-specific dag combines for FAND(x,0) and...
2008-01-24 Chris LattnerSignificantly simplify and improve handling of FP funct...
2008-01-23 Evan ChengLet each target decide byval alignment. For X86, it...
2008-01-23 Duncan SandsThe last pieces needed for loading arbitrary
2008-01-17 Chris LattnerThis commit changes:
2008-01-17 Chris Lattner* Introduce a new SelectionDAG::getIntPtrConstant method
2008-01-16 Duncan SandsTrampoline support for x86-64. This looks like
2008-01-16 Chris Lattnermake it more clear that this predicate only applies...
2008-01-16 Chris Lattnerintroduce a isTypeInSSEReg predicate, which allows...
2008-01-16 Chris LattnerMy previous commit had an incomplete message, it should...
2008-01-16 Chris Lattnermake the 'fp return in ST(0)' optimization smart enough to
2008-01-16 Chris Lattnervarious whitespace cleanups, no functionality change.
2008-01-15 Chris Lattnerno need to expand ISD::TRAP to X86ISD::TRAP, just match...
2008-01-15 Anton KorobeynikovFor PR1839: add initial support for __builtin_trap...
2008-01-13 Duncan SandsWhitespace tweak.
2008-01-12 Evan ChengCode clean up.
next