aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Create DebugLoc information in FastISel. Several temporary methods wereBill Wendling2009-02-031-25/+32
* Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng2009-01-221-3/+3
* Verify debug info.Devang Patel2009-01-191-5/+5
* Validate dbg_* intrinsics before lowering them.Devang Patel2009-01-151-5/+5
* Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel2009-01-131-20/+25
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-2/+2
* Factor out the code for sign-extending/truncating gep indicesDan Gohman2008-12-081-23/+32
* Eliminate some unused variable compile time warnings.Evan Cheng2008-11-241-0/+2
* Emit label for llvm.dbg.func.start of the inlined function.Devang Patel2008-11-061-3/+8
* FastISel support for exception-handling constructs.Dan Gohman2008-10-141-1/+69
* calls can be supported.Chris Lattner2008-10-131-9/+9
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-091-4/+8
* Avoid emitting redundant materializations of integer constantsDan Gohman2008-10-071-3/+4
* Implement fast-isel support for zero-extending from i1.Dan Gohman2008-10-031-1/+12
* Optimize conditional branches in X86FastISel. This replacesDan Gohman2008-10-021-10/+18
* Move the primary fast-isel top-level comments to FastISel.cpp, whereDan Gohman2008-09-301-0/+28
* Support for i1 XOR in FastISel. It is actually safe becauseDan Gohman2008-09-251-2/+3
* FastISel support for debug info.Dan Gohman2008-09-251-0/+94
* Fix a recent fast-isel coverage regression - don't bail out beforeDan Gohman2008-09-251-3/+4
* Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman2008-09-231-1/+3
* Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman2008-09-191-21/+15
* FastISel support for i1 constants.Dan Gohman2008-09-101-2/+10
* Add X86FastISel support for static allocas, and refencesDan Gohman2008-09-101-13/+21
* Clean this up, based on Evan's suggestions.Owen Anderson2008-09-091-2/+2
* Check for type legality before materializing integer constants in fast isel. ...Owen Anderson2008-09-091-0/+2
* Fix a constant lowering bug. Now we can do load and store instructions with f...Evan Cheng2008-09-091-0/+13
* Add fast isel physical register definition support.Evan Cheng2008-09-081-7/+64
* Indentation.Evan Cheng2008-09-071-2/+2
* Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson2008-09-051-4/+12
* FastISel support for AND and OR with type i1.Dan Gohman2008-09-051-2/+10
* FastISel support for ConstantExprs.Dan Gohman2008-09-051-5/+17
* FastISel support for unreachable.Dan Gohman2008-09-051-0/+4
* Add initial support for selecting constant materializations that require cons...Owen Anderson2008-09-051-1/+1
* 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