aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a typo in a comment.Dan Gohman2007-10-051-1/+1
* Provide names for MUL_LOHI and DIVREM operators.Dan Gohman2007-10-051-0/+4
* Chain producing nodes cannot be moved, not chain reading nodes.Evan Cheng2007-10-051-5/+7
* Oops. Didn't mean to leave this in.Evan Cheng2007-10-051-1/+0
* If a node that defines a physical register that is expensive to copy. TheEvan Cheng2007-10-052-47/+165
* Add a variant of getTargetNode() that takes a vector of MVT::ValueType.Evan Cheng2007-10-051-0/+7
* Silence a warning.Evan Cheng2007-10-051-1/+1
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-031-1/+1
* Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen2007-10-021-10/+2
* Fix stride computations for long double arrays.Dale Johannesen2007-10-011-2/+2
* Remove simple scheduler.Evan Cheng2007-10-011-1165/+0
* remove dup commentDale Johannesen2007-09-301-1/+0
* Constant fold int-to-long-double conversions;Dale Johannesen2007-09-302-2/+2
* Teach SplitVectorOp how to split INSERT_VECTOR_ELT.Dan Gohman2007-09-281-0/+12
* If two instructions are both two-address code, favors (schedule closer toEvan Cheng2007-09-282-8/+25
* Remove a poor scheduling heuristic.Evan Cheng2007-09-281-34/+5
* Trim some unneeded fields.Evan Cheng2007-09-283-26/+12
* Fix long double -> uint64 conversion.Dale Johannesen2007-09-281-1/+5
* Add sqrt and powi intrinsics for long double.Dale Johannesen2007-09-283-6/+19
* Avoid inserting a live register more than once.Evan Cheng2007-09-271-8/+18
* Silence a compiler warning.Evan Cheng2007-09-271-1/+1
* Boogs.Evan Cheng2007-09-271-10/+10
* Be smarter about which node to force schedule. Reduce # of duplications + cop...Evan Cheng2007-09-271-84/+120
* Backtracking only when it won't create a cycle.Evan Cheng2007-09-271-23/+35
* - Move getPhysicalRegisterRegClass() from ScheduleDAG to MRegisterInfo.Evan Cheng2007-09-262-89/+191
* Enable codegen for long double abs, sin, cosDale Johannesen2007-09-261-3/+6
* Fix f80 UNDEF.Dale Johannesen2007-09-261-1/+2
* Allow copyRegToReg to emit cross register classes copies.Evan Cheng2007-09-262-6/+10
* Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) andDan Gohman2007-09-251-0/+5
* Added major new capabilities to scheduler (only BURR for now) to support phys...Evan Cheng2007-09-255-150/+559
* Use the correct result value type instead of using getValueType(0)Dan Gohman2007-09-241-4/+3
* initialize isstore/isload fields in ctor, fixing PR1695Chris Lattner2007-09-221-0/+2
* Change APFloat::convertFromInteger to take the incomingDale Johannesen2007-09-212-3/+6
* initialize SetCCResultContents, fixing PR1693Chris Lattner2007-09-211-0/+1
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-193-15/+49
* Fix longdouble -> uint conversion.Dale Johannesen2007-09-191-2/+3
* Use struct SDep instead of std::pair for SUnit pred and succ lists. First stepEvan Cheng2007-09-194-36/+36
* Fix a bogus splat xform:Evan Cheng2007-09-181-2/+1
* Prevent crash on long double.Dale Johannesen2007-09-181-0/+4
* Do not hide APInt::dump() inside #ifndef NDEBUG.Devang Patel2007-09-171-2/+0
* This is not ideal but unbreaks build failure.Devang Patel2007-09-171-0/+2
* Adjust per revew comments.Dale Johannesen2007-09-161-16/+7
* Remove the assumption that FP's are either float orDale Johannesen2007-09-143-31/+43
* Fix build problems on Cygwin (PR1652), patch by Patrick Walton.Chris Lattner2007-09-131-10/+10
* Bug fixes.Evan Cheng2007-09-131-4/+4
* Remove dead code.Evan Cheng2007-09-121-1/+1
* Yet another getTargetNode variant.Evan Cheng2007-09-121-0/+12
* Revise previous patch per review comments.Dale Johannesen2007-09-123-20/+17
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-113-16/+19
* Fold the adjust_trampoline intrinsic intoDuncan Sands2007-09-113-25/+16