aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2007-09-13Fix build problems on Cygwin (PR1652), patch by Patrick Walton.Chris Lattner
2007-09-13Bug fixes.Evan Cheng
2007-09-12Remove dead code.Evan Cheng
2007-09-12Yet another getTargetNode variant.Evan Cheng
2007-09-12Revise previous patch per review comments.Dale Johannesen
2007-09-11Add APInt interfaces to APFloat (allows directlyDale Johannesen
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-09-10Emit:Chris Lattner
2007-09-101. Don't call Value::getName(), which is slow.Chris Lattner
2007-09-08Implement misaligned FP loads and stores.Dale Johannesen
2007-09-07Add support for having different alignment for objects on call frames.Rafael Espindola
2007-09-07Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is nee...Anton Korobeynikov
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-09-05Fix PR1628. When exception handling is turned on,Duncan Sands
2007-09-04Fix for PR1632. EHSELECTION always produces a i32 value.Evan Cheng
2007-08-31Add mod, copysign, abs operations to APFloat.Dale Johannesen
2007-08-31Revise per review of previous patch.Dale Johannesen
2007-08-31Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen
2007-08-30Change LegalFPImmediates to use APFloat.Dale Johannesen
2007-08-29Fix use of declaration inside case blockAnton Korobeynikov
2007-08-29Lower FRAME_TO_ADDR_OFFSET to zero by default (if not custom lowered)Anton Korobeynikov
2007-08-28Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman
2007-08-27Make DAGCombiner's global alias analysis query more precise in the caseDan Gohman
2007-08-27If the source and destination pointers in an llvm.memmove are knownDan Gohman
2007-08-27There is an impedance matching problem between LLVM andDuncan Sands
2007-08-26Revise per review comments.Dale Johannesen