aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Implement mulo x, 2 -> addo x, x in DAGCombiner.Benjamin Kramer2011-05-211-0/+24
* Fix PR9955 by only attaching load memory operands to load instructions andCameron Zwarich2011-05-191-3/+37
* Update some currently-disabled code, preparing for eventual use.Stuart Hastings2011-05-191-6/+7
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-183-4/+4
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-183-4/+4
* Make fast-isel miss counting in -stats and -fast-isel-verbose take terminator...Eli Friedman2011-05-171-3/+8
* Misc. code cleanups.Dan Gohman2011-05-171-60/+59
* Misc. code cleanups.Dan Gohman2011-05-171-33/+34
* Delete unused variables.Dan Gohman2011-05-162-8/+6
* Trim #includes.Dan Gohman2011-05-161-7/+0
* Fix whitespace and 80-column violations.Dan Gohman2011-05-161-10/+10
* Track how many insns fast-isel successfully selects as well as how many itJim Grosbach2011-05-161-0/+2
* Preserve debug info for unused zero extended boolean argument.Devang Patel2011-05-161-6/+27
* 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
* Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola2011-05-161-33/+1
* Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman2011-05-141-0/+10
* Make codegen able to handle values of empty types. This is one wayRafael Espindola2011-05-132-6/+33
* Since I can't reproduce the failures from 131261, re-trying with aStuart Hastings2011-05-131-2/+6
* Revert 131266 and 131261 due to buildbot complaints.Stuart Hastings2011-05-131-9/+2
* Non-fast-isel followup to 129634; correctly handle branches controlledStuart Hastings2011-05-121-2/+9
* Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain).Nadav Rotem2011-05-111-1/+1
* Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling2011-05-111-1/+1
* Disable my little CopyToReg argument hack with fast-isel. rdar://problem/941...Eli Friedman2011-05-101-2/+3
* Correctly walk through nested and adjacent CALLSEQ_START nodes. NoStuart Hastings2011-05-101-1/+2
* Look through struct wrapped types for inline asm statments.Eric Christopher2011-05-092-0/+12
* Indent properly, no functionality change.Duncan Sands2011-05-091-12/+12
* 80 col violations.Evan Cheng2011-05-061-3/+7
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-061-0/+2
* Use array_lengthof. No functional change.Eli Friedman2011-05-061-3/+1
* Allow FastISel of three-register-operand instructions.Owen Anderson2011-05-051-0/+24
* Avoid extra vreg copies for arguments passed in registers. Specifically, thi...Eli Friedman2011-05-052-38/+44
* Small syntax cleanup; we don't need to #define constants in C++. No function...Eli Friedman2011-05-051-3/+3
* Other parts of the SelectionDAG framework assume that targets use their point...Owen Anderson2011-05-021-1/+1
* 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
* Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng2011-04-262-1/+61
* Fast-isel support for simple inline asms.Dan Gohman2011-04-261-10/+31
* Fix typoEvan Cheng2011-04-261-1/+1
* A dbg.declare may not be in entry block, even if it is referring to an incomi...Devang Patel2011-04-251-4/+0
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
* Teach FastISel to deal with instructions that have two immediate operands.Owen Anderson2011-04-221-10/+27
* Recommit the fix for rdar://9289512 with a couple tweaks toChris Lattner2011-04-221-17/+54
* DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer2011-04-221-0/+36
* Revert r1296656, "Fix rdar://9289512 - not folding load into compare at -O0...",Daniel Dunbar2011-04-211-41/+15
* Rewrite the expander for umulo/smulo to remember to sign extend the inputEric Christopher2011-04-201-10/+58
* Delete unnecessary variable. <rdar://problem/7662569>Stuart Hastings2011-04-191-11/+4