aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
AgeCommit message (Expand)Author
2008-08-26Add support for fast isel of sitofp, and remove some unnecessary and imprecis...Owen Anderson
2008-08-26Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel o...Owen Anderson
2008-08-26Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson
2008-08-26Add support for fast isel of non-constant fptosi instructions.Owen Anderson
2008-08-25Add a RetVT parameter to emitted FastISel methods, so that we will be able to...Owen Anderson
2008-08-25Unbreak build.Evan Cheng
2008-08-25Expand bitcast support in fast isel to support bitcasts of non-constant value...Owen Anderson
2008-08-25Add support for fast isel of (integer) immediate materialization pattens, and...Owen Anderson
2008-08-23Make MBBMap a DenseMap instead of a std::map.Dan Gohman
2008-08-22Reapply r55191 and r55192.Dan Gohman
2008-08-22Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling
2008-08-22Fix the InsertBranch call.Dan Gohman
2008-08-22Support non-fallthrough unconditional branches in FastISel.Dan Gohman
2008-08-22Add FastISel support for PHINodes. Machine PHI nodesDan Gohman
2008-08-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman
2008-08-21Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman
2008-08-21MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman
2008-08-21Basic fast-isel support for instructions with constant int operands.Dan Gohman
2008-08-21Type of first GEP operand is always the same as the target pointer type.Evan Cheng
2008-08-20Fix unused variable warnings.Dan Gohman
2008-08-20First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng
2008-08-20Simplify the BuildMI calls even more.Dan Gohman
2008-08-20Simplify FastISel's constructor argument list, make the FastISelDan Gohman
2008-08-20Make more use of the BuildMI API.Dan Gohman
2008-08-20Minor code reorganization.Dan Gohman
2008-08-20Minor whitespace cleanup.Dan Gohman
2008-08-20Fix 80 column violation.Dan Gohman
2008-08-20Fix FastISel to recognize that the last block in the function doesDan Gohman
2008-08-20Fix FastISel to recognize unhandled operands, such as constantsDan Gohman
2008-08-20Add FastISel support for floating-point operations.Dan Gohman
2008-08-20Add FastISel support for several more binary operators.Dan Gohman
2008-08-19Support unconditional fall-through branches in FastISel.Dan Gohman
2008-08-19Use the BuildMI overload that sets up a destination registerDan Gohman
2008-08-19Handle the case where target-specific fastisel code doesn't haveDan Gohman
2008-08-14Make FastISel's constructor protected, and give it a destructor.Dan Gohman
2008-08-13Initial checkin of the new "fast" instruction selection support. SeeDan Gohman