aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Allow FastISel of three-register-operand instructions.Owen Anderson2011-05-051-0/+24
* Make FastEmit_ri_ try a bit harder to succeed for supported operations; FastE...Eli Friedman2011-04-291-2/+7
* Fix a silly mistake in r130338.Eli Friedman2011-04-281-1/+1
* Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman2011-04-271-2/+6
* Remove unused function.Eli Friedman2011-04-271-47/+0
* Fast-isel support for simple inline asms.Dan Gohman2011-04-261-10/+31
* Teach FastISel to deal with instructions that have two immediate operands.Owen Anderson2011-04-221-10/+27
* Implement support for x86 fastisel of small fixed-sized memcpys, which are ge...Chris Lattner2011-04-191-52/+44
* while we're at it, handle 'sdiv exact' of a power of 2 also,Chris Lattner2011-04-181-0/+8
* fix rdar://9297011 - udiv by power of two causing fast-isel rejectsChris Lattner2011-04-181-0/+4
* 1. merge fast-isel-shift-imm.ll into fast-isel-x86-64.llChris Lattner2011-04-171-18/+30
* fix rdar://9289583 - fast isel should handle non-canonical commutative binopsChris Lattner2011-04-171-4/+23
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Teach FastISel to support register-immediate-immediate instructions.Owen Anderson2011-03-111-0/+23
* If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel2010-12-061-4/+2
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-27/+27
* Use frame index, if available for byval argument while lowering dbg_declare. ...Devang Patel2010-09-141-16/+20
* Add DEBUG message.Devang Patel2010-09-101-2/+10
* Fix typo.Eric Christopher2010-08-171-1/+1
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* After a custom inserter, in a block which has constant instructions,Dan Gohman2010-07-191-0/+1
* Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman2010-07-161-11/+1
* Properly restore DebugLoc after leaving the local constant area.Dan Gohman2010-07-141-1/+2
* Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman2010-07-141-31/+0
* Don't propagate debug locations to instructions for materializingDan Gohman2010-07-141-5/+8
* Use COPY for fast-isel bitconvert, but don't create cross-class copies.Jakob Stoklund Olesen2010-07-111-7/+6
* Use COPY for extracting ImplicitDef'ed values from fast-isel instructions.Jakob Stoklund Olesen2010-07-111-30/+12
* Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen2010-07-111-8/+4
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-69/+150
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-150/+69
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-69/+150
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-17/+4
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-106/+66
* Don't forward-declare registers for static allocas, which we'llDan Gohman2010-07-071-1/+3
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-11/+32
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-071-56/+73
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-40/+26
* Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman2010-07-071-1/+1
* Rename CreateReg to CreateRegs, and MakeReg to CreateReg.Dan Gohman2010-07-021-1/+1
* Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman2010-07-011-1/+1
* Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman2010-07-011-0/+24
* Enable on-demand fast-isel.Dan Gohman2010-07-011-1/+4
* Do one lookup instead of two.Dan Gohman2010-06-211-2/+3
* Generalize this to look in the regular ValueMap in addition toDan Gohman2010-06-211-1/+1
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-181-0/+1
* Eliminate unnecessary uses of getZExtValue().Dan Gohman2010-06-181-1/+1
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-3/+3
* Do one map lookup instead of two.Dan Gohman2010-05-251-2/+3
* Fast ISel trivially coalesces away no-op casts, so check for this whenDan Gohman2010-05-141-4/+16