summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Do trivial local CSE for constants and other non-Instruction valuesDan Gohman2008-09-031-12/+15
* Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman2008-09-031-152/+127
* Oops, I accidentally broke the fallback case with my last commit.Owen Anderson2008-09-031-0/+2
* Fix an issue where we were reusing materializations of constants in blocks no...Owen Anderson2008-09-031-9/+15
* 80 col violations.Evan Cheng2008-09-021-2/+4
* Fix an issue where a use might be selected before a def, and then we didn't r...Owen Anderson2008-08-301-8/+23
* Implement null and undef values for FastISel.Dan Gohman2008-08-281-0/+5
* Hook up support for fast-isel of trunc instructions, using the newly working ...Owen Anderson2008-08-281-1/+4
* FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson2008-08-281-2/+2
* Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson2008-08-271-0/+11
* Fix FastISel's bitcast code for the case where getRegForValue fails.Dan Gohman2008-08-271-1/+4
* 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-271-133/+95
* Add a comment about the current floating-point constant code in FastISel.Dan Gohman2008-08-271-0/+6
* Basic FastISel support for floating-point constants.Dan Gohman2008-08-271-0/+74
* 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-261-107/+81
* Add support for fast isel of zext.Owen Anderson2008-08-261-0/+29
* Add support for fptosi of constants in fast isel.Owen Anderson2008-08-261-3/+29
* Refactor the bitcast code into its own function.Dan Gohman2008-08-261-58/+69
* 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
* Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel o...Owen Anderson2008-08-261-8/+19
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-261-5/+5
* Add support for fast isel of non-constant fptosi instructions.Owen Anderson2008-08-261-5/+43
* Add a RetVT parameter to emitted FastISel methods, so that we will be able to...Owen Anderson2008-08-251-18/+23
* Unbreak build.Evan Cheng2008-08-251-2/+2
* Expand bitcast support in fast isel to support bitcasts of non-constant value...Owen Anderson2008-08-251-1/+29
* Add support for fast isel of (integer) immediate materialization pattens, and...Owen Anderson2008-08-251-2/+29
* Make MBBMap a DenseMap instead of a std::map.Dan Gohman2008-08-231-1/+1
* Reapply r55191 and r55192.Dan Gohman2008-08-221-8/+15
* Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling2008-08-221-15/+8
* Fix the InsertBranch call.Dan Gohman2008-08-221-2/+1
* Support non-fallthrough unconditional branches in FastISel.Dan Gohman2008-08-221-8/+16
* Add FastISel support for PHINodes. Machine PHI nodesDan Gohman2008-08-221-0/+5
* Factor out the predicate check code from DAGISelEmitter.cppDan Gohman2008-08-221-4/+6
* Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman2008-08-211-4/+2
* MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman2008-08-211-8/+8
* Basic fast-isel support for instructions with constant int operands.Dan Gohman2008-08-211-19/+69
* Type of first GEP operand is always the same as the target pointer type.Evan Cheng2008-08-211-7/+5
* Fix unused variable warnings.Dan Gohman2008-08-201-3/+3
* First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng2008-08-201-3/+107
* Simplify the BuildMI calls even more.Dan Gohman2008-08-201-6/+3
* Simplify FastISel's constructor argument list, make the FastISelDan Gohman2008-08-201-11/+15
* Make more use of the BuildMI API.Dan Gohman2008-08-201-8/+2
* Minor code reorganization.Dan Gohman2008-08-201-3/+3
* Minor whitespace cleanup.Dan Gohman2008-08-201-1/+1
OpenPOWER on IntegriCloud