aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-24Don't emit .debug_line header data if there aren't any lines to put in it,Dan Gohman
2007-09-24Move the Asm->EOL() call for EmitDebugARanges outside the #ifdef forDan Gohman
2007-09-24Add support for emitting .file directives to set up file numbers forDan Gohman
2007-09-24Add a routine for emitting .file directives, for setting upDan Gohman
2007-09-24Use the correct result value type instead of using getValueType(0)Dan Gohman
2007-09-24When emitting .set directives, make sure the EH and Debug labels can't conflict.Chris Lattner
2007-09-22initialize isstore/isload fields in ctor, fixing PR1695Chris Lattner
2007-09-21Change APFloat::convertFromInteger to take the incomingDale Johannesen
2007-09-21don't read Block after it is freed. This fixes PR1684Chris Lattner
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-18Don't pass back a reference to a temporary.Bill Wendling
2007-09-18The exception handling function info should be reset for each newBill Wendling
2007-09-18Objective-C was generating EH frame info like this:Bill Wendling
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-17Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner
2007-09-16Adjust per revew comments.Dale Johannesen
2007-09-14Remove the assumption that FP's are either float orDale Johannesen
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-09-14Remove spurious consts. This fixes warnings with compilers thatDan Gohman
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-12Fixed a typo that's causing a missing kill marker.Evan Cheng
2007-09-12Revise previous patch per review comments.Dale Johannesen
2007-09-11Sometimes a MI can define a register as well as defining a super-register at theEvan Cheng
2007-09-11Add APInt interfaces to APFloat (allows directlyDale Johannesen
2007-09-11Add a bool to indicate if we should set the "indirect encoding" bit in the DwarfBill Wendling
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-09-11The personality function on Darwin needs a global stub. We then refer toBill Wendling
2007-09-10Observation of rematerialization.Evan Cheng
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-06Constify to catch bugs.David Greene