aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-10-07convertFromInteger, as originally written, expected sign-extendedNeil Booth
2007-10-06Reapply 42677.Evan Cheng
2007-10-06revert evan's patch until the header is committedChris Lattner
2007-10-06Added DAG xforms. e.g.Evan Cheng
2007-10-06Next powerpc long double bits. Comparisons work,Dale Johannesen
2007-10-05First round of ppc long double. call/return andDale Johannesen
2007-10-05Legalize support for MUL_LOHI and DIVREM.Dan Gohman
2007-10-05Fix a typo in a comment.Dan Gohman
2007-10-05Provide names for MUL_LOHI and DIVREM operators.Dan Gohman
2007-10-05Chain producing nodes cannot be moved, not chain reading nodes.Evan Cheng
2007-10-05Oops. Didn't mean to leave this in.Evan Cheng
2007-10-05If a node that defines a physical register that is expensive to copy. TheEvan Cheng
2007-10-05Add a variant of getTargetNode() that takes a vector of MVT::ValueType.Evan Cheng
2007-10-05Silence a warning.Evan Cheng
2007-10-03Use empty() member functions when that's what's being tested for insteadDan Gohman
2007-10-02Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen
2007-10-01Fix stride computations for long double arrays.Dale Johannesen
2007-10-01Remove simple scheduler.Evan Cheng
2007-09-30remove dup commentDale Johannesen
2007-09-30Constant fold int-to-long-double conversions;Dale Johannesen
2007-09-28Teach SplitVectorOp how to split INSERT_VECTOR_ELT.Dan Gohman
2007-09-28If two instructions are both two-address code, favors (schedule closer toEvan Cheng
2007-09-28Remove a poor scheduling heuristic.Evan Cheng
2007-09-28Trim some unneeded fields.Evan Cheng
2007-09-28Fix long double -> uint64 conversion.Dale Johannesen
2007-09-28Add sqrt and powi intrinsics for long double.Dale Johannesen
2007-09-27Avoid inserting a live register more than once.Evan Cheng
2007-09-27Silence a compiler warning.Evan Cheng
2007-09-27Boogs.Evan Cheng
2007-09-27Be smarter about which node to force schedule. Reduce # of duplications + cop...Evan Cheng
2007-09-27Backtracking only when it won't create a cycle.Evan Cheng
2007-09-26- Move getPhysicalRegisterRegClass() from ScheduleDAG to MRegisterInfo.Evan Cheng
2007-09-26Enable codegen for long double abs, sin, cosDale Johannesen
2007-09-26Fix f80 UNDEF.Dale Johannesen
2007-09-26Allow copyRegToReg to emit cross register classes copies.Evan Cheng
2007-09-25Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) andDan Gohman
2007-09-25Added major new capabilities to scheduler (only BURR for now) to support phys...Evan Cheng
2007-09-24Use the correct result value type instead of using getValueType(0)Dan Gohman
2007-09-22initialize isstore/isload fields in ctor, fixing PR1695Chris Lattner
2007-09-21Change APFloat::convertFromInteger to take the incomingDale Johannesen
2007-09-21initialize SetCCResultContents, fixing PR1693Chris Lattner
2007-09-19More long double fixes. x86_64 should build now.Dale Johannesen
2007-09-19Fix longdouble -> uint conversion.Dale Johannesen
2007-09-19Use struct SDep instead of std::pair for SUnit pred and succ lists. First stepEvan Cheng
2007-09-18Fix a bogus splat xform:Evan Cheng
2007-09-18Prevent crash on long double.Dale Johannesen
2007-09-17Do not hide APInt::dump() inside #ifndef NDEBUG.Devang Patel
2007-09-17This is not ideal but unbreaks build failure.Devang Patel
2007-09-16Adjust per revew comments.Dale Johannesen
2007-09-14Remove the assumption that FP's are either float orDale Johannesen