summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* merge a few pieces of code that do the store/load to stack Chris Lattner2008-01-161-30/+12
* rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner2008-01-161-15/+37
* simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner2008-01-161-28/+6
* Change legalizeop of FP_ROUND and FP_EXTEND to not fall throughChris Lattner2008-01-161-32/+55
* The type of the 'abort' node should be pointer type (becauseChris Lattner2008-01-151-1/+2
* Add support for targets that have a legal ISD::TRAP.Chris Lattner2008-01-151-4/+9
* For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov2008-01-151-0/+19
* Output sinl for a long double FSIN node, not sin.Duncan Sands2008-01-101-53/+52
* If custom lowering of insert element fails, the result Val will be 0.Nate Begeman2008-01-051-3/+3
* Fix PR1833 - eh.exception and eh.selector return twoDuncan Sands2007-12-311-6/+28
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-0/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Implement expand support for MERGE_VALUEs that only produces one result.Chris Lattner2007-11-241-0/+4
* Several changes:Chris Lattner2007-11-241-9/+31
* ExpandUnalignedLoad doesn't handle vectors right at all apparently.Chris Lattner2007-11-191-8/+22
* Implement vector expand support for shuffle_vector. This fixes PR1811.Chris Lattner2007-11-191-0/+35
* Implement splitting of UNDEF nodes. This is the first step towards fixing PR1811Chris Lattner2007-11-191-0/+4
* Add support in SplitVectorOp for remainder operators.Dan Gohman2007-11-191-1/+4
* Add support for vectors to int <-> float casts.Nate Begeman2007-11-171-1/+5
* Implement necessary bits for flt_rounds gcc builtin. Anton Korobeynikov2007-11-151-0/+14
* Basic non-power-of-2 vector supportNate Begeman2007-11-151-29/+37
* Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling2007-11-131-2/+23
* Move MinAlign to MathExtras.h.Duncan Sands2007-11-091-1/+0
* Much improved pic jumptable codegen:Evan Cheng2007-11-091-11/+7
* Didn't mean to check these in.Evan Cheng2007-11-091-7/+11
* Bug fix. Passive nodes are not in SUnitMap.Evan Cheng2007-11-091-11/+7
* Remainder operations must be either integer or floating-point.Dan Gohman2007-11-061-1/+3
* Add support for vector remainder operations.Dan Gohman2007-11-051-7/+13
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-2/+2
* Make i64=expand_vector_elt(v2i64) work in 32-bit mode.Dale Johannesen2007-10-311-0/+5
* The guaranteed alignment of ptr+offset is only the minimum ofDuncan Sands2007-10-281-10/+9
* Another expansion for i64 multiply, suitable for PPC.Dale Johannesen2007-10-241-0/+9
* Fix a few places vector operations were not gettingDale Johannesen2007-10-201-6/+9
* Redo "last ppc long double fix" as Chris wants.Dale Johannesen2007-10-191-1/+2
* Fix a really nasty vector miscompilation bill recently introduced.Chris Lattner2007-10-191-2/+2
* Add support for byval function whose argument is not 32 bit aligned.Rafael Espindola2007-10-191-2/+15
* Negative indices aren't allowed here.Bill Wendling2007-10-191-1/+1
* Pointer arithmetic should be done with the index the same size as the pointer.Bill Wendling2007-10-181-0/+7
* Add support for ISD::SELECT in SplitVectorOp.Dan Gohman2007-10-171-0/+20
* Return Expand from getOperationAction for all extendedDuncan Sands2007-10-171-2/+2
* Fixes due to lack of type-safety for ValueType: (1) ValueTypeDuncan Sands2007-10-161-3/+3
* Move CreateStackTemporary out to SelectionDAGChris Lattner2007-10-151-20/+7
* One xform performed by LegalizeDAG is transformation of "store of fp" to "sto...Chris Lattner2007-10-151-6/+28
* remove misleading comment.Chris Lattner2007-10-141-2/+1
* If a target doesn't have HasMULHU or HasUMUL_LOHI, ExpandOp would returnChris Lattner2007-10-141-1/+0
* Add a simple optimization to simplify the input toChris Lattner2007-10-131-1/+1
* ppc long double. Implement fabs and fneg.Dale Johannesen2007-10-121-0/+16
* Implement i64->ppcf128 conversions.Dale Johannesen2007-10-121-1/+20
* Add support to SplitVectorOp for powi, where the second operandDan Gohman2007-10-121-0/+6
* PPC long double. Implement a couple more conversions.Dale Johannesen2007-10-121-0/+35
OpenPOWER on IntegriCloud