aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
AgeCommit message (Expand)Author
2008-10-14FastISel support for exception-handling constructs.Dan Gohman
2008-10-13calls can be supported.Chris Lattner
2008-10-09Add a "loses information" return value to APFloat::convertDale Johannesen
2008-10-07Avoid emitting redundant materializations of integer constantsDan Gohman
2008-10-03Implement fast-isel support for zero-extending from i1.Dan Gohman
2008-10-02Optimize conditional branches in X86FastISel. This replacesDan Gohman
2008-09-30Move the primary fast-isel top-level comments to FastISel.cpp, whereDan Gohman
2008-09-25Support for i1 XOR in FastISel. It is actually safe becauseDan Gohman
2008-09-25FastISel support for debug info.Dan Gohman
2008-09-25Fix a recent fast-isel coverage regression - don't bail out beforeDan Gohman
2008-09-23Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman
2008-09-19Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman
2008-09-10FastISel support for i1 constants.Dan Gohman
2008-09-10Add X86FastISel support for static allocas, and refencesDan Gohman
2008-09-09Clean this up, based on Evan's suggestions.Owen Anderson
2008-09-09Check for type legality before materializing integer constants in fast isel. ...Owen Anderson
2008-09-09Fix a constant lowering bug. Now we can do load and store instructions with f...Evan Cheng
2008-09-08Add fast isel physical register definition support.Evan Cheng
2008-09-07Indentation.Evan Cheng
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05FastISel support for AND and OR with type i1.Dan Gohman
2008-09-05FastISel support for ConstantExprs.Dan Gohman
2008-09-05FastISel support for unreachable.Dan Gohman
2008-09-05Add initial support for selecting constant materializations that require cons...Owen Anderson
2008-09-03Do trivial local CSE for constants and other non-Instruction valuesDan Gohman
2008-09-03Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman
2008-09-03Oops, I accidentally broke the fallback case with my last commit.Owen Anderson
2008-09-03Fix an issue where we were reusing materializations of constants in blocks no...Owen Anderson
2008-09-0280 col violations.Evan Cheng
2008-08-30Fix an issue where a use might be selected before a def, and then we didn't r...Owen Anderson
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