aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* We actually handle AllocaInst via getRegForValue below just fine.Eric Christopher2012-03-151-1/+1
* Add some debugging output into fast isel as well.Eric Christopher2012-03-151-2/+6
* Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer2012-02-221-0/+3
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-221-2/+2
* Ignore the lifetime intrinsics in fast-isel.Eric Christopher2012-02-171-0/+4
* [fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.Chad Rosier2012-02-041-2/+2
* Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling2012-01-311-54/+0
* [fast-isel] Remove SelectInsertValue() as fast-isel wasn't designed to handle Chad Rosier2011-12-131-103/+0
* [fast-isel] SelectInsertValue seems to be causing miscompiles for ARM. Disab...Chad Rosier2011-12-101-0/+1
* Typo.Chad Rosier2011-12-101-1/+1
* [fast-isel] Add support for selecting insertvalue.Chad Rosier2011-12-091-0/+102
* If fast-isel fails, remove dead instructions generated during the failed Chad Rosier2011-11-291-0/+27
* 80-column.Chad Rosier2011-11-281-2/+4
* When fast iseling a GEP, accumulate the offset rather than emitting a series ofChad Rosier2011-11-171-11/+35
* Add fast-isel stats to determine who's doing all the work, the Chad Rosier2011-11-161-0/+7
* GEPs with all zero indices are trivially coalesced by fast-isel. For example,Chad Rosier2011-11-151-0/+5
* Fix a thinko that Nick noticed. The previous code actually worked asDan Gohman2011-10-121-1/+1
* Directly point debug info to the stack slot of the arugment, instead of tryin...Devang Patel2011-09-081-7/+4
* FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin2011-08-181-5/+20
* Revert r135423.Devang Patel2011-07-191-22/+0
* Add APInt(numBits, ArrayRef<uint64_t> bigVal) constructor to prevent future a...Jeffrey Yasskin2011-07-181-1/+1
* During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel2011-07-181-0/+22
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-4/+4
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-131-1/+1
* Revert r133953 for now.Devang Patel2011-06-291-22/+0
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-11/+11
* During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel2011-06-271-0/+22
* Handle debug info for i128 constants.Devang Patel2011-06-241-3/+8
* PR10077: fix fast-isel of extractvalue of aggregate constants.Eli Friedman2011-06-061-1/+3
* Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman2011-05-251-26/+6
* Make fast-isel work correctly s/uadd.with.overflow intrinsics.Eli Friedman2011-05-161-7/+7
* Fix silly typo.Eli Friedman2011-05-161-1/+1
* Basic fast-isel of extractvalue. Not too helpful on its own, given the IR cl...Eli Friedman2011-05-161-0/+42
* Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman2011-05-141-0/+10
* 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