aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-082-9/+87
* Revert prev. patch for now.Devang Patel2009-04-071-4/+6
* Right now DBG_LABEL are required for llvm.dbg.region_start and llvm.dbg.regio...Devang Patel2009-04-071-6/+4
* Don't attempt to handle aggregate argument values in FastISel; letDan Gohman2009-04-071-1/+5
* Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman2009-04-031-0/+1
* Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused.Dan Gohman2009-04-032-20/+0
* To convert the StopPoint insn into an assembler directive by ISel, we need to...Sanjiv Gupta2009-04-021-0/+4
* Fully general expansion of integer shift of any size.Evan Cheng2009-03-312-3/+81
* Minor top-level comment fix.Dan Gohman2009-03-311-1/+1
* Fix live-out reg logic to not insert over-aggressive AssertZExtDan Gohman2009-03-311-3/+3
* Fix PR3899: add support for extracting floats from vectorsDuncan Sands2009-03-293-0/+22
* Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer2009-03-281-18/+32
* Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer2009-03-281-0/+24
* Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng2009-03-281-8/+8
* Fix what surely must be a copy+pasto.Dan Gohman2009-03-271-2/+2
* Initialize LiveOutInfo's APInt members to zero, as APInt'sDan Gohman2009-03-271-1/+1
* Pull transform from target-dependent code into target-independent code.Bill Wendling2009-03-261-0/+49
* Revert 67132. This is breaking some objective-c apps.Evan Cheng2009-03-251-3/+13
* When optimizing with debug info, don't keep theDale Johannesen2009-03-251-4/+5
* more tidying: name the components of PhysReg in the case whenChris Lattner2009-03-241-8/+9
* Tidy a bit more.Chris Lattner2009-03-241-3/+3
* simplify this code a bit now that "allocation to a vreg class" can neverChris Lattner2009-03-241-16/+13
* Minor compile-time optimization; don't bother checkingDan Gohman2009-03-241-1/+1
* Add a pre-pass to the burr-list scheduler which makes adjustments toDan Gohman2009-03-241-0/+120
* When unfolding a load during scheduling, the new operator node hasDan Gohman2009-03-231-3/+6
* Don't set SUnit::hasPhysRegDefs to true unless the defs areDan Gohman2009-03-231-1/+4
* Fix canClobberPhysRegDefs to check all SDNodes grouped togetherDan Gohman2009-03-231-14/+19
* Add a new bit to SUnit to record whether a node has implicit physregDan Gohman2009-03-231-3/+6
* Now that errs() is properly non-buffered, there's no need toDan Gohman2009-03-231-2/+0
* Model inline asm constraint which ties an input to an output register as mach...Evan Cheng2009-03-231-29/+21
* Simplify this code; use a while instead of an if and a do-while.Dan Gohman2009-03-201-9/+6
* For inline asm output operand that matches an input. Encode the input operand...Evan Cheng2009-03-205-28/+43
* Fixed the comment. No functionality change.Sanjiv Gupta2009-03-201-4/+4
* Added missing support for widening when splitting an unary op (PR3683)Mon P Wang2009-03-184-4/+91
* Don't force promotion of return arguments on the callee.Rafael Espindola2009-03-171-9/+0
* Fix codegen to compute the size of an allocation by multiplying theChris Lattner2009-03-171-8/+17
* Fix a problem with DAGCombine where we were building an illegal buildMon P Wang2009-03-171-6/+11
* Avoid doing the transformation c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4Mon P Wang2009-03-141-1/+4
* Improve FastISel's handling of truncates to i1, and implementDan Gohman2009-03-131-10/+18
* Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman2009-03-131-1/+14
* Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng2009-03-136-15/+10
* Oops...I committed too much.Bill Wendling2009-03-135-21/+25
* Temporarily XFAIL this test.Bill Wendling2009-03-135-25/+21
* Fix a typo in a comment.Dan Gohman2009-03-121-1/+1
* Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner2009-03-121-76/+4
* Enable Chris' value propagation change. It make available known sign, zero, o...Evan Cheng2009-03-121-3/+1
* reapply my previous patch (r66358) with a tweak to set theChris Lattner2009-03-111-2/+55
* Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ...Evan Cheng2009-03-101-53/+2
* Fix PR3763 by using proper APInt methods instead of uint64_t's.Chris Lattner2009-03-091-3/+4
* Pass in a std::string when getting the names of debugging things. This cuts downBill Wendling2009-03-094-15/+23