aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-04-09Don't copy the operand of a SwitchInst into virtual registers asDan Gohman
2009-04-08Soft float support for FREM.Duncan Sands
2009-04-08Soft float support for undef. Reported by Xerxes RÄnby.Duncan Sands
2009-04-08Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman
2009-04-07Revert prev. patch for now.Devang Patel
2009-04-07Right now DBG_LABEL are required for llvm.dbg.region_start and llvm.dbg.regio...Devang Patel
2009-04-07Don't attempt to handle aggregate argument values in FastISel; letDan Gohman
2009-04-03Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman
2009-04-03Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused.Dan Gohman
2009-04-02To convert the StopPoint insn into an assembler directive by ISel, we need to...Sanjiv Gupta
2009-03-31Fully general expansion of integer shift of any size.Evan Cheng
2009-03-31Minor top-level comment fix.Dan Gohman
2009-03-31Fix live-out reg logic to not insert over-aggressive AssertZExtDan Gohman
2009-03-29Fix PR3899: add support for extracting floats from vectorsDuncan Sands
2009-03-28Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer
2009-03-28Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer
2009-03-28Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng
2009-03-27Fix what surely must be a copy+pasto.Dan Gohman
2009-03-27Initialize LiveOutInfo's APInt members to zero, as APInt'sDan Gohman
2009-03-26Pull transform from target-dependent code into target-independent code.Bill Wendling
2009-03-25Revert 67132. This is breaking some objective-c apps.Evan Cheng
2009-03-25When optimizing with debug info, don't keep theDale Johannesen
2009-03-24more tidying: name the components of PhysReg in the case whenChris Lattner
2009-03-24Tidy a bit more.Chris Lattner
2009-03-24simplify this code a bit now that "allocation to a vreg class" can neverChris Lattner
2009-03-24Minor compile-time optimization; don't bother checkingDan Gohman
2009-03-24Add a pre-pass to the burr-list scheduler which makes adjustments toDan Gohman
2009-03-23When unfolding a load during scheduling, the new operator node hasDan Gohman
2009-03-23Don't set SUnit::hasPhysRegDefs to true unless the defs areDan Gohman
2009-03-23Fix canClobberPhysRegDefs to check all SDNodes grouped togetherDan Gohman
2009-03-23Add a new bit to SUnit to record whether a node has implicit physregDan Gohman
2009-03-23Now that errs() is properly non-buffered, there's no need toDan Gohman
2009-03-23Model inline asm constraint which ties an input to an output register as mach...Evan Cheng
2009-03-20Simplify this code; use a while instead of an if and a do-while.Dan Gohman
2009-03-20For inline asm output operand that matches an input. Encode the input operand...Evan Cheng
2009-03-20Fixed the comment. No functionality change.Sanjiv Gupta
2009-03-18Added missing support for widening when splitting an unary op (PR3683)Mon P Wang
2009-03-17Don't force promotion of return arguments on the callee.Rafael Espindola
2009-03-17Fix codegen to compute the size of an allocation by multiplying theChris Lattner
2009-03-17Fix a problem with DAGCombine where we were building an illegal buildMon P Wang
2009-03-14Avoid doing the transformation c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4Mon P Wang
2009-03-13Improve FastISel's handling of truncates to i1, and implementDan Gohman
2009-03-13Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-03-13Oops...I committed too much.Bill Wendling
2009-03-13Temporarily XFAIL this test.Bill Wendling
2009-03-12Fix a typo in a comment.Dan Gohman
2009-03-12Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner
2009-03-12Enable Chris' value propagation change. It make available known sign, zero, o...Evan Cheng
2009-03-11reapply my previous patch (r66358) with a tweak to set theChris Lattner