aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2011-06-01This patch is another step in the direction of adding vector select. In thisNadav Rotem
2011-05-28Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem
2011-05-27Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-25Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman
2011-05-25Remove unused statistical counter.Devang Patel
2011-05-24Remove dead code.Devang Patel
2011-05-24- Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c isEvan Cheng
2011-05-23Revert 121907 (it causes llc crash) and apply original patch from PR9817.Devang Patel
2011-05-23Preserve debug info during iSel by keeping DanglingDebugInfoMap live until en...Devang Patel
2011-05-23While replacing all uses of a SDValue with another value, do not forget to tr...Devang Patel
2011-05-22Eliminate some temporary variables, and don't call getByValTypeAlignmentChris Lattner
2011-05-21Implement mulo x, 2 -> addo x, x in DAGCombiner.Benjamin Kramer
2011-05-19Fix PR9955 by only attaching load memory operands to load instructions andCameron Zwarich
2011-05-19Update some currently-disabled code, preparing for eventual use.Stuart Hastings
2011-05-18Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands
2011-05-18Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-17Make fast-isel miss counting in -stats and -fast-isel-verbose take terminator...Eli Friedman
2011-05-17Misc. code cleanups.Dan Gohman
2011-05-17Misc. code cleanups.Dan Gohman
2011-05-16Delete unused variables.Dan Gohman
2011-05-16Trim #includes.Dan Gohman
2011-05-16Fix whitespace and 80-column violations.Dan Gohman
2011-05-16Track how many insns fast-isel successfully selects as well as how many itJim Grosbach
2011-05-16Preserve debug info for unused zero extended boolean argument.Devang Patel
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-16Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola
2011-05-14Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman
2011-05-13Make codegen able to handle values of empty types. This is one wayRafael Espindola
2011-05-13Since I can't reproduce the failures from 131261, re-trying with aStuart Hastings
2011-05-13Revert 131266 and 131261 due to buildbot complaints.Stuart Hastings
2011-05-12Non-fast-isel followup to 129634; correctly handle branches controlledStuart Hastings
2011-05-11Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain).Nadav Rotem
2011-05-11Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling
2011-05-10Disable my little CopyToReg argument hack with fast-isel. rdar://problem/941...Eli Friedman
2011-05-10Correctly walk through nested and adjacent CALLSEQ_START nodes. NoStuart Hastings
2011-05-09Look through struct wrapped types for inline asm statments.Eric Christopher
2011-05-09Indent properly, no functionality change.Duncan Sands
2011-05-0680 col violations.Evan Cheng
2011-05-06Make the logic for determining function alignment more explicit. No function...Eli Friedman
2011-05-06Use array_lengthof. No functional change.Eli Friedman
2011-05-05Allow FastISel of three-register-operand instructions.Owen Anderson
2011-05-05Avoid extra vreg copies for arguments passed in registers. Specifically, thi...Eli Friedman
2011-05-05Small syntax cleanup; we don't need to #define constants in C++. No function...Eli Friedman
2011-05-02Other parts of the SelectionDAG framework assume that targets use their point...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