aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Optimize DAGCombiner's worklist processing. Previously it startedDan Gohman2008-08-282-78/+103
* Move CaseBlock, JumpTable, and BitTestBlock to be members ofDan Gohman2008-08-281-80/+77
* Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman2008-08-282-14/+17
* Use resize instead of reserve. Reserve doesn't change size().Rafael Espindola2008-08-281-1/+1
* Reduce the size of the Parts vector.Rafael Espindola2008-08-281-3/+4
* Hook up support for fast-isel of trunc instructions, using the newly working ...Owen Anderson2008-08-281-1/+4
* Add support for fast-isel of opcodes that require use of extract_subreg. Bec...Owen Anderson2008-08-281-21/+43
* Implement partial-word binary atomics on ppc.Dale Johannesen2008-08-283-0/+219
* FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson2008-08-282-4/+3
* Revert r55467; it causes regressions in UnitTests/Vector/divides,Dan Gohman2008-08-284-72/+6
* Correctly resize the Parts array.Rafael Espindola2008-08-281-1/+1
* If a copy isn't coalesced, but its src is defined by trivial computation. Re-...Evan Cheng2008-08-284-6/+72
* FsFLD0S{S|D} and V_SETALLONES are as cheap as moves.Evan Cheng2008-08-281-3/+3
* Make the verifier reject instructions which have null pointers Chris Lattner2008-08-281-0/+11
* Clear the intervals list in "destroy", patch by Chris Lattner2008-08-281-0/+1
* Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen2008-08-289-350/+717
* This test crashes on non-x86 host; make SSE explicit.Dale Johannesen2008-08-281-1/+1
* Fix a missing #include. Patch by Andrew John Hughes.Dan Gohman2008-08-281-0/+1
* Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman2008-08-274-336/+364
* Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson2008-08-272-0/+16
* Make "movdq2q" and "movq2dq" dependent upon having SSE2 because they use theBill Wendling2008-08-272-7/+11
* Put file scoped constants in an anonymous namespace. Use the "using namespaceBill Wendling2008-08-271-3/+5
* Move the check whether it's worth remating to caller.Evan Cheng2008-08-272-3/+2
* Do not apply the transformation if the target does not support DestTy natively.Devang Patel2008-08-271-2/+9
* Backout 55429Devang Patel2008-08-271-48/+4
* Fix FastISel's bitcast code for the case where getRegForValue fails.Dan Gohman2008-08-271-1/+4
* Refactor isSafeToReMat out of 2addr pass.Evan Cheng2008-08-273-29/+28
* Add facility to create a target.Devang Patel2008-08-271-4/+48
* Use TargetLowering to get the types in fast isel, which handles pointer types...Owen Anderson2008-08-271-4/+4
* Don't check TLI.getOperationAction. The FastISel way is toDan Gohman2008-08-271-6/+2
* Add a new FastISel method, getRegForValue, which takes care ofDan Gohman2008-08-272-138/+98
* Add a comment about the current floating-point constant code in FastISel.Dan Gohman2008-08-271-0/+6
* Fix typos and whitespaces. Other cosmetic changes based on feedback.Devang Patel2008-08-271-12/+9
* Minor cleanup.Chris Lattner2008-08-271-16/+15
* Reinstate the x86-64 portion of r55190. When doing extloads intoDan Gohman2008-08-271-9/+8
* Optimize ScheduleDAGRRList's topological sort to use one pass insteadDan Gohman2008-08-271-19/+8
* Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not needDan Gohman2008-08-271-14/+14
* Remove the std::ostream form of PseudoSourceValue's print,Dan Gohman2008-08-271-3/+0
* Update a comment to reflect recent changes.Dan Gohman2008-08-271-1/+1
* Unbreak PseudoSourceValue::print. This fixes -print-machine-instrsDan Gohman2008-08-271-1/+1
* Diagnose uses of unsized types with the byval attribute in theDan Gohman2008-08-272-1/+13
* Update wording, as aggregates are now first-class.Dan Gohman2008-08-271-3/+2
* Add DebugInfoBuilder. Patch by Talin!Evan Cheng2008-08-272-0/+423
* Basic FastISel support for floating-point constants.Dan Gohman2008-08-274-1/+123
* Fix handling of inttoptr and ptrtoint when unhandled operands are present.Owen Anderson2008-08-271-2/+6
* Add support for fast isel of inttoptr and ptrtoint in the cases where truncat...Owen Anderson2008-08-271-0/+19
* Factor out a large amoutn of the cast handling code in fast isel into helper ...Owen Anderson2008-08-262-107/+89
* Add a MachineInstrBuilder method for adding floating-pointDan Gohman2008-08-261-0/+5
* Add support for fast isel of zext.Owen Anderson2008-08-261-0/+29
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-2617-73/+77