aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add support for fptosi of constants in fast isel.Owen Anderson2008-08-261-3/+29
* Put a heuristic in place to prevent GVN from falling into bad cases with mass...Owen Anderson2008-08-261-0/+6
* Optimize SelectionDAG's topological sort to use one pass insteadDan Gohman2008-08-262-56/+12
* Refactor the bitcast code into its own function.Dan Gohman2008-08-262-58/+72
* Refactor a bunch of FastISelEmitter code into a helper class, andDan Gohman2008-08-262-29/+63
* Make FastISel use the correct argument type when casting GEP indices.Dan Gohman2008-08-261-6/+7
* Don't select binary instructions with illegal types.Dan Gohman2008-08-261-0/+6
* Add support for fast isel of sitofp, and remove some unnecessary and imprecis...Owen Anderson2008-08-261-4/+28
* - small bug corrected: incorrect iterator type.Cédric Venet2008-08-262-2/+3
* Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel o...Owen Anderson2008-08-261-8/+19
* These assertions should be return false's instead, allowing the client to det...Owen Anderson2008-08-261-4/+8
* We need to check that the return type is correct, even in cases where we don'tOwen Anderson2008-08-261-0/+3
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-2618-59/+78
* If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel2008-08-262-3/+118
* Add support for fast isel of non-constant fptosi instructions.Owen Anderson2008-08-261-5/+43
* fix doxygen commentGabor Greif2008-08-261-1/+1
* Grammar fix.Ted Kremenek2008-08-261-1/+1
* Added "str()" method to raw_string_ostream.Ted Kremenek2008-08-261-0/+7
* code simplification, no functionality change.Chris Lattner2008-08-261-11/+1
* stabilize more printing, this doesn't cause a problemChris Lattner2008-08-261-10/+8
* stablize SubRegsSet printing, part of PR2590Chris Lattner2008-08-261-6/+8
* Stabilize 'getDwarfRegNumFull' output to not depend on random memory Chris Lattner2008-08-263-22/+25
* If an xmm register is referenced explicitly in an inline asm, make sure to Chris Lattner2008-08-262-49/+77
* typo fix.Chris Lattner2008-08-261-1/+1
* Actually recycle SDNode allocations. SelectionDAG is usingDan Gohman2008-08-261-2/+6
* Avoid a warning about isTargetNullPtr being unused in release builds.Dan Gohman2008-08-261-0/+2
* Throw the switch to allow FastISel to emit instructions whose return types di...Owen Anderson2008-08-261-9/+16
* This is done.Evan Cheng2008-08-261-21/+0
* Enhance TableGen to emit code for FastISel of opcodes with variadic return ty...Owen Anderson2008-08-261-13/+97
* Add a RetVT parameter to emitted FastISel methods, so that we will be able to...Owen Anderson2008-08-253-26/+43
* Deepen the map structure tablegen uses to compute FastISel patterns, in prepa...Owen Anderson2008-08-251-54/+61
* Implement 32 & 64 bit versions of PPC atomicDale Johannesen2008-08-255-48/+230
* Unbreak build.Evan Cheng2008-08-251-2/+2
* 80 col. violations.Evan Cheng2008-08-251-3/+4
* Expand bitcast support in fast isel to support bitcasts of non-constant value...Owen Anderson2008-08-251-1/+29
* Try approach to moving call address load inside of callseq_start. Now it's do...Evan Cheng2008-08-253-36/+108
* Remove PPC-specific lowering for atomics; theDale Johannesen2008-08-254-108/+12
* Add support for fast isel of (integer) immediate materialization pattens, and...Owen Anderson2008-08-254-10/+53
* Adjust grep's for new code sequence.Dale Johannesen2008-08-252-2/+2
* It's important for the cmp-and-swap to balanceDale Johannesen2008-08-251-13/+31
* Nevermind. This broke the bootstrap (?!).Bill Wendling2008-08-252-11/+7
* MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize the use of theseBill Wendling2008-08-252-7/+11
* Fix pasto (values -> types) noticed by Josh ConnerChris Lattner2008-08-251-5/+3