aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
AgeCommit message (Expand)Author
2008-08-28Implement null and undef values for FastISel.Dan Gohman
2008-08-28Hook up support for fast-isel of trunc instructions, using the newly working ...Owen Anderson
2008-08-28FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson
2008-08-27Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson
2008-08-27Fix FastISel's bitcast code for the case where getRegForValue fails.Dan Gohman
2008-08-27Use TargetLowering to get the types in fast isel, which handles pointer types...Owen Anderson
2008-08-27Don't check TLI.getOperationAction. The FastISel way is toDan Gohman
2008-08-27Add a new FastISel method, getRegForValue, which takes care ofDan Gohman
2008-08-27Add a comment about the current floating-point constant code in FastISel.Dan Gohman
2008-08-27Basic FastISel support for floating-point constants.Dan Gohman
2008-08-27Fix handling of inttoptr and ptrtoint when unhandled operands are present.Owen Anderson
2008-08-27Add support for fast isel of inttoptr and ptrtoint in the cases where truncat...Owen Anderson
2008-08-26Factor out a large amoutn of the cast handling code in fast isel into helper ...Owen Anderson
2008-08-26Add support for fast isel of zext.Owen Anderson
2008-08-26Add support for fptosi of constants in fast isel.Owen Anderson
2008-08-26Refactor the bitcast code into its own function.Dan Gohman
2008-08-26Make FastISel use the correct argument type when casting GEP indices.Dan Gohman
2008-08-26Don't select binary instructions with illegal types.Dan Gohman
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