aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* assert is more effective reminder then FIXME tag for unimplemented features.Devang Patel2008-02-201-1/+1
* LegalizeTypes support for scalarizing a vector storeDuncan Sands2008-02-204-8/+46
* Convert Legalize to use the APInt form of ComputeMaskedBits.Dan Gohman2008-02-202-14/+19
* Add explicit keywords.Dan Gohman2008-02-201-1/+1
* Convert DAGCombiner to use the APInt form of ComputeMaskedBits.Dan Gohman2008-02-201-12/+13
* Use APInt::intersects.Dan Gohman2008-02-201-4/+4
* Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov2008-02-204-20/+33
* Fix an incredibly subtle bug exposed by Ted's change to APInt profiling.Chris Lattner2008-02-201-1/+1
* Add GetResultInst. First step for multiple return value support.Devang Patel2008-02-191-0/+4
* - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng2008-02-182-5/+29
* I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth2008-02-161-5/+15
* Teach LegalizeTypes how to expand the operands ofDuncan Sands2008-02-162-4/+25
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-163-0/+20
* Rename CountMemOperands to ComputeMemOperandsEnd to reflect whatDan Gohman2008-02-161-12/+9
* Revert 47177, which was incorrect.Dan Gohman2008-02-161-1/+1
* Make tblgen a little smarter about constants smaller than i32. Currently,Scott Michel2008-02-151-0/+7
* Skip over the defs and start at the uses when looking for operandsDan Gohman2008-02-151-1/+1
* Use the TargetInstrDescr to determine the number of operandsDan Gohman2008-02-151-3/+3
* Teach LegalizeTypes how to promote the flagsDuncan Sands2008-02-152-7/+34
* Use StoreSDNode::getValue instead of calling getOperand directlyDan Gohman2008-02-151-4/+4
* Fix a miscompilation from Dan's recent apintification.Chris Lattner2008-02-141-3/+1
* In TargetLowering::LowerCallTo, don't assert thatDuncan Sands2008-02-143-16/+25
* Change how FP immediates are handled. Nate Begeman2008-02-143-17/+28
* Allow the APInt form of ComputeMaskedBits to operate on i128 types.Dan Gohman2008-02-131-4/+7
* Avoid setting bits that aren't demanded.Dan Gohman2008-02-131-3/+3
* Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman2008-02-132-44/+52
* Teach LegalizeTypes how to expand and promote CTLZ,Duncan Sands2008-02-133-18/+108
* In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower thisChris Lattner2008-02-131-1/+15
* teach dag combiner how to eliminate MERGE_VALUES nodes.Chris Lattner2008-02-131-0/+14
* Support legalizing insert_vector_elt on targets where the elementNate Begeman2008-02-131-27/+40
* Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman2008-02-132-89/+119
* Generalize getCopyFromParts and getCopyToParts toDuncan Sands2008-02-121-113/+215
* Generalize the handling of call and return arguments,Duncan Sands2008-02-111-136/+85
* From Chris' review: use isa instead of explicitly using classof.Dan Gohman2008-02-111-1/+1
* From Chris' review: minor corrections in comments.Dan Gohman2008-02-111-2/+3
* From Chris' review: use cast instead of dyn_cast with an assert.Dan Gohman2008-02-111-8/+4
* Added "Profile" method to APFloat for use with FoldingSet.Ted Kremenek2008-02-111-3/+3
* Add a isBigEndian method to complement isLittleEndian.Duncan Sands2008-02-113-11/+11
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-108-55/+58
* Add truncate and AssertZext result expansion.Duncan Sands2008-02-103-0/+33
* Return "(c1 + c2)" instead of yet another ADD node (which made this aBill Wendling2008-02-101-1/+1
* Change ConstantSDNode to store an APInt instead of a uint64_t, andDan Gohman2008-02-081-3/+10
* Avoid needlessly casting away const qualifiers.Dan Gohman2008-02-081-2/+2
* Follow Chris' suggestion; change the PseudoSourceValue accessorsDan Gohman2008-02-072-19/+19
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-064-50/+171
* Fix PR1975: dag isel emitter produces patterns that isel wrong flag result.Evan Cheng2008-02-051-4/+0
* Typo.Evan Cheng2008-02-041-1/+1
* I don't see how NodeUpdated can be called with aDuncan Sands2008-02-041-5/+10
* Fix typoChris Lattner2008-02-031-1/+1
* handle the case where a node can become ready to processChris Lattner2008-02-032-3/+4