aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/FastISel.cpp
AgeCommit message (Expand)Author
2012-04-10To ensure that we have more accurate line information for a blockEric Christopher
2012-03-30If we have a VLA that has a "use" in a metadata node that's then usedBill Wendling
2012-03-22[fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier
2012-03-20Do everything up to generating code to try to get a register forEric Christopher
2012-03-20Untabify.Eric Christopher
2012-03-20Add another debugging statement here.Eric Christopher
2012-03-20Use lookUpRegForValue here instead of duplicating the code.Eric Christopher
2012-03-15We actually handle AllocaInst via getRegForValue below just fine.Eric Christopher
2012-03-15Add some debugging output into fast isel as well.Eric Christopher
2012-02-22Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-17Ignore the lifetime intrinsics in fast-isel.Eric Christopher
2012-02-04[fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.Chad Rosier
2012-01-31Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling
2011-12-13[fast-isel] Remove SelectInsertValue() as fast-isel wasn't designed to handle Chad Rosier
2011-12-10[fast-isel] SelectInsertValue seems to be causing miscompiles for ARM. Disab...Chad Rosier
2011-12-10Typo.Chad Rosier
2011-12-09[fast-isel] Add support for selecting insertvalue.Chad Rosier
2011-11-29If fast-isel fails, remove dead instructions generated during the failed Chad Rosier
2011-11-2880-column.Chad Rosier
2011-11-17When fast iseling a GEP, accumulate the offset rather than emitting a series ofChad Rosier
2011-11-16Add fast-isel stats to determine who's doing all the work, the Chad Rosier
2011-11-15GEPs with all zero indices are trivially coalesced by fast-isel. For example,Chad Rosier
2011-10-12Fix a thinko that Nick noticed. The previous code actually worked asDan Gohman
2011-09-08Directly point debug info to the stack slot of the arugment, instead of tryin...Devang Patel
2011-08-18FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin
2011-07-19Revert r135423.Devang Patel
2011-07-18Add APInt(numBits, ArrayRef<uint64_t> bigVal) constructor to prevent future a...Jeffrey Yasskin
2011-07-18During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-06-29Revert r133953 for now.Devang Patel
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-27During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel
2011-06-24Handle debug info for i128 constants.Devang Patel
2011-06-06PR10077: fix fast-isel of extractvalue of aggregate constants.Eli Friedman
2011-05-25Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman
2011-05-16Make fast-isel work correctly s/uadd.with.overflow intrinsics.Eli Friedman
2011-05-16Fix silly typo.Eli Friedman
2011-05-16Basic fast-isel of extractvalue. Not too helpful on its own, given the IR cl...Eli Friedman
2011-05-14Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman
2011-05-05Allow FastISel of three-register-operand instructions.Owen Anderson
2011-04-29Make FastEmit_ri_ try a bit harder to succeed for supported operations; FastE...Eli Friedman
2011-04-28Fix a silly mistake in r130338.Eli Friedman
2011-04-27Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman
2011-04-27Remove unused function.Eli Friedman
2011-04-26Fast-isel support for simple inline asms.Dan Gohman
2011-04-22Teach FastISel to deal with instructions that have two immediate operands.Owen Anderson
2011-04-19Implement support for x86 fastisel of small fixed-sized memcpys, which are ge...Chris Lattner
2011-04-18while we're at it, handle 'sdiv exact' of a power of 2 also,Chris Lattner