Refactor ExpandConstantFP so it can optimize load from constpool of types larger...
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
2008-03-04 Evan ChengRefactor ExpandConstantFP so it can optimize load from...
2008-03-03 Dan GohmanMore APInt-ification.
2008-03-01 Andrew Lenharthall but CAS working on x86
2008-03-01 Dale JohannesenAdd MVT::is128BitVector and is64BitVector. Shrink
2008-02-29 Dan GohmanUse the new convertFromAPInt instead of convertFromZero...
2008-02-28 Dale JohannesenFix an assertion message.
2008-02-28 Chris Lattnerimplement expand for ISD::DECLARE by just deleting it.
2008-02-27 Dale JohannesenHandle load/store of misaligned vectors that are the
2008-02-27 Dan GohmanRemove the `else', at Evan's insistence.
2008-02-27 Duncan SandsSupport for legalizing MEMBARRIER.
2008-02-27 Dan GohmanTeach Legalize how to expand an EXTRACT_ELEMENT.
2008-02-25 Dan GohmanMake some static variables const.
2008-02-25 Dan GohmanConvert MaskedValueIsZero and all its users to use...
2008-02-22 Dan GohmanFix a regression in 403.gcc and 186.crafty introduced...
2008-02-21 Andrew LenharthAtomic op support. If any gcc test uses __sync builtin...
2008-02-20 Dan GohmanConvert Legalize to use the APInt form of ComputeMasked...
2008-02-16 Andrew LenharthI cannot find a libgcc function for this builtin. ...
2008-02-16 Andrew Lenharthllvm.memory.barrier, and impl for x86 and alpha
2008-02-15 Scott MichelMake tblgen a little smarter about constants smaller...
2008-02-15 Dan GohmanUse StoreSDNode::getValue instead of calling getOperand...
2008-02-14 Duncan SandsIn TargetLowering::LowerCallTo, don't assert that
2008-02-14 Nate BegemanChange how FP immediates are handled.
2008-02-13 Nate BegemanSupport legalizing insert_vector_elt on targets where...
2008-02-11 Dan GohmanFrom Chris' review: use cast instead of dyn_cast with...
2008-02-11 Duncan SandsAdd a isBigEndian method to complement isLittleEndian.
2008-02-07 Dan GohmanFollow Chris' suggestion; change the PseudoSourceValue...
2008-02-06 Dan GohmanRe-apply the memory operand changes, with a fix for...
2008-02-02 Evan ChengSDIsel processes llvm.dbg.declare by recording the...
2008-02-01 Evan ChengRename RecordLabel to RecordSourceLine because that...
2008-01-31 Evan ChengRevert 46556 and 46585. Dan please fix the PseudoSource...
2008-01-31 Evan ChengAdd an extra operand to LABEL nodes which distinguishes...
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 Dan GohmanFactor the addressing mode and the load/store VT out...
2008-01-29 Nate BegemanProperly expand extract-element for non-power-of-2...
2008-01-23 Duncan SandsThe last pieces needed for loading arbitrary
2008-01-22 Duncan SandsThe final piece needed for storing arbitrary precision
2008-01-20 Dale JohannesenDo not generate a FP_ROUND of f64 to f64.
2008-01-17 Chris LattnerThis commit changes:
2008-01-17 Chris Lattner* Introduce a new SelectionDAG::getIntPtrConstant method
2008-01-16 Chris Lattnermerge a few pieces of code that do the store/load to...
2008-01-16 Chris Lattnerrename ExpandBIT_CONVERT to EmitStackConvert, generalizing
2008-01-16 Chris Lattnersimplify a bunch of code by using SelectionDAG::CreateS...
2008-01-16 Chris LattnerChange legalizeop of FP_ROUND and FP_EXTEND to not...
2008-01-15 Chris LattnerThe type of the 'abort' node should be pointer type...
2008-01-15 Chris LattnerAdd support for targets that have a legal ISD::TRAP.
2008-01-15 Anton KorobeynikovFor PR1839: add initial support for __builtin_trap...
2008-01-10 Duncan SandsOutput sinl for a long double FSIN node, not sin.
2008-01-05 Nate BegemanIf custom lowering of insert element fails, the result...
2007-12-31 Duncan SandsFix PR1833 - eh.exception and eh.selector return two
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-24 Chris LattnerImplement expand support for MERGE_VALUEs that only...
2007-11-24 Chris LattnerSeveral changes:
2007-11-19 Chris LattnerExpandUnalignedLoad doesn't handle vectors right at...
2007-11-19 Chris LattnerImplement vector expand support for shuffle_vector...
2007-11-19 Chris LattnerImplement splitting of UNDEF nodes. This is the first...
2007-11-19 Dan GohmanAdd support in SplitVectorOp for remainder operators.
2007-11-17 Nate BegemanAdd support for vectors to int <-> float casts.
2007-11-15 Anton KorobeynikovImplement necessary bits for flt_rounds gcc builtin.
2007-11-15 Nate BegemanBasic non-power-of-2 vector support
2007-11-13 Bill WendlingUnify CALLSEQ_{START,END}. They take 4 parameters:...
2007-11-09 Duncan SandsMove MinAlign to MathExtras.h.
2007-11-09 Evan ChengMuch improved pic jumptable codegen:
2007-11-09 Evan ChengDidn't mean to check these in.
2007-11-09 Evan ChengBug fix. Passive nodes are not in SUnitMap.
2007-11-06 Dan GohmanRemainder operations must be either integer or floating...
2007-11-05 Dan GohmanAdd support for vector remainder operations.
2007-11-01 Duncan SandsExecutive summary: getTypeSize -> getTypeStoreSize...
2007-10-31 Dale JohannesenMake i64=expand_vector_elt(v2i64) work in 32-bit mode.
2007-10-28 Duncan SandsThe guaranteed alignment of ptr+offset is only the...
2007-10-24 Dale JohannesenAnother expansion for i64 multiply, suitable for PPC.
2007-10-20 Dale JohannesenFix a few places vector operations were not getting
2007-10-19 Dale JohannesenRedo "last ppc long double fix" as Chris wants.
2007-10-19 Chris LattnerFix a really nasty vector miscompilation bill recently...
2007-10-19 Rafael EspindolaAdd support for byval function whose argument is not...
2007-10-19 Bill WendlingNegative indices aren't allowed here.
2007-10-18 Bill WendlingPointer arithmetic should be done with the index the...
2007-10-17 Dan GohmanAdd support for ISD::SELECT in SplitVectorOp.
2007-10-17 Duncan SandsReturn Expand from getOperationAction for all extended
2007-10-16 Duncan SandsFixes due to lack of type-safety for ValueType: (1...
2007-10-15 Chris LattnerMove CreateStackTemporary out to SelectionDAG
2007-10-15 Chris LattnerOne xform performed by LegalizeDAG is transformation...
2007-10-14 Chris Lattnerremove misleading comment.
2007-10-14 Chris LattnerIf a target doesn't have HasMULHU or HasUMUL_LOHI,...
2007-10-13 Chris LattnerAdd a simple optimization to simplify the input to
2007-10-12 Dale Johannesenppc long double. Implement fabs and fneg.
2007-10-12 Dale JohannesenImplement i64->ppcf128 conversions.
2007-10-12 Dan GohmanAdd support to SplitVectorOp for powi, where the second...
2007-10-12 Dale JohannesenPPC long double. Implement a couple more conversions.
2007-10-11 Dan GohmanCodegen support for vector intrinsics.
2007-10-11 Dale JohannesenImplement ppc long double->uint conversion.
2007-10-11 Dale JohannesenNext PPC long double bits. First cut at constants.
2007-10-10 Dale JohannesenNext PPC long double bits: ppcf128->i32 conversion.
2007-10-08 Dan GohmanMigrate X86 and ARM from using X86ISD::{,I}DIV and...
2007-10-07 Neil BoothconvertFromInteger, as originally written, expected...
2007-10-06 Dale JohannesenNext powerpc long double bits. Comparisons work,
2007-10-05 Dale JohannesenFirst round of ppc long double. call/return and
2007-10-05 Dan GohmanLegalize support for MUL_LOHI and DIVREM.
2007-10-05 Evan ChengSilence a warning.
next