summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* From Chris' review: use cast instead of dyn_cast with an assert.Dan Gohman2008-02-111-8/+4
* Add a isBigEndian method to complement isLittleEndian.Duncan Sands2008-02-111-5/+5
* Follow Chris' suggestion; change the PseudoSourceValue accessorsDan Gohman2008-02-071-18/+18
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-36/+72
* SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng2008-02-021-0/+13
* Rename RecordLabel to RecordSourceLine because that's what it is doing.Evan Cheng2008-02-011-1/+1
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-60/+34
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-3/+5
* Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman2008-01-311-1/+1
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-34/+60
* Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman2008-01-301-14/+14
* Properly expand extract-element for non-power-of-2 codegenNate Begeman2008-01-291-2/+3
* The last pieces needed for loading arbitraryDuncan Sands2008-01-231-64/+176
* The final piece needed for storing arbitrary precisionDuncan Sands2008-01-221-29/+90
* Do not generate a FP_ROUND of f64 to f64.Dale Johannesen2008-01-201-3/+4
* This commit changes:Chris Lattner2008-01-171-11/+19
* * Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner2008-01-171-65/+63
* 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
OpenPOWER on IntegriCloud