aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2008-01-31Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman
2008-01-31Create a new class, MemOperand, for describing memory referencesDan Gohman
2008-01-30Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman
2008-01-29Properly expand extract-element for non-power-of-2 codegenNate Begeman
2008-01-23The last pieces needed for loading arbitraryDuncan Sands
2008-01-22The final piece needed for storing arbitrary precisionDuncan Sands
2008-01-20Do not generate a FP_ROUND of f64 to f64.Dale Johannesen
2008-01-17This commit changes:Chris Lattner
2008-01-17* Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner
2008-01-16merge a few pieces of code that do the store/load to stack Chris Lattner
2008-01-16rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner
2008-01-16simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner
2008-01-16Change legalizeop of FP_ROUND and FP_EXTEND to not fall throughChris Lattner
2008-01-15The type of the 'abort' node should be pointer type (becauseChris Lattner
2008-01-15Add support for targets that have a legal ISD::TRAP.Chris Lattner
2008-01-15For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2008-01-05If custom lowering of insert element fails, the result Val will be 0.Nate Begeman
2007-12-31Fix PR1833 - eh.exception and eh.selector return twoDuncan Sands
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-24Implement expand support for MERGE_VALUEs that only produces one result.Chris Lattner
2007-11-24Several changes:Chris Lattner
2007-11-19ExpandUnalignedLoad doesn't handle vectors right at all apparently.Chris Lattner
2007-11-19Implement vector expand support for shuffle_vector. This fixes PR1811.Chris Lattner
2007-11-19Implement splitting of UNDEF nodes. This is the first step towards fixing PR1811Chris Lattner
2007-11-19Add support in SplitVectorOp for remainder operators.Dan Gohman
2007-11-17Add support for vectors to int <-> float casts.Nate Begeman
2007-11-15Implement necessary bits for flt_rounds gcc builtin. Anton Korobeynikov
2007-11-15Basic non-power-of-2 vector supportNate Begeman
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-11-09Move MinAlign to MathExtras.h.Duncan Sands
2007-11-09Much improved pic jumptable codegen:Evan Cheng
2007-11-09Didn't mean to check these in.Evan Cheng
2007-11-09Bug fix. Passive nodes are not in SUnitMap.Evan Cheng
2007-11-06Remainder operations must be either integer or floating-point.Dan Gohman
2007-11-05Add support for vector remainder operations.Dan Gohman
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-31Make i64=expand_vector_elt(v2i64) work in 32-bit mode.Dale Johannesen
2007-10-28The guaranteed alignment of ptr+offset is only the minimum ofDuncan Sands
2007-10-24Another expansion for i64 multiply, suitable for PPC.Dale Johannesen
2007-10-20Fix a few places vector operations were not gettingDale Johannesen
2007-10-19Redo "last ppc long double fix" as Chris wants.Dale Johannesen
2007-10-19Fix a really nasty vector miscompilation bill recently introduced.Chris Lattner
2007-10-19Add support for byval function whose argument is not 32 bit aligned.Rafael Espindola
2007-10-19Negative indices aren't allowed here.Bill Wendling
2007-10-18Pointer arithmetic should be done with the index the same size as the pointer.Bill Wendling
2007-10-17Add support for ISD::SELECT in SplitVectorOp.Dan Gohman
2007-10-17Return Expand from getOperationAction for all extendedDuncan Sands
2007-10-16Fixes due to lack of type-safety for ValueType: (1) ValueTypeDuncan Sands