aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-06-30Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng
2009-06-27fix a typo that GCC should have caught that causes crashes with -view-*-dagsChris Lattner
2009-06-26fix a really subtle bug in the cross section of aliases and TLS:Chris Lattner
2009-06-26implement DOTGraphTraits<SelectionDAG*>::getNodeLabel in terms ofChris Lattner
2009-06-26dot graph viewing is apparently not using SDNode::print_details, this is bad,Chris Lattner
2009-06-26propagate target operand flags from dag nodes into MachineOperands.Chris Lattner
2009-06-26fit in 80 colsChris Lattner
2009-06-25add targetflags to jump tables and constant pool entries.Chris Lattner
2009-06-25allow setting target operand flags on TargetGlobalAddress nodes.Chris Lattner
2009-06-25start bringing targetoperand flags into isel, first up, ExternalSymbol.Chris Lattner
2009-06-25Provide guards for this shared structure. I'm not sure this actually needsOwen Anderson
2009-06-24This increases the maximum for MVT::LAST_VALUETYPEDavid Greene
2009-06-24Get rid of the global CFGOnly flag by threading a ShortNames parameters throu...Owen Anderson
2009-06-24Rewrite 73900 per Duncan's suggestion.Dale Johannesen
2009-06-24remove dead makefile flags.Chris Lattner
2009-06-22Fix memcpy expansion so it won't generate invalidDale Johannesen
2009-06-19mv CodeGen/DebugLoc.h Support/DebugLoc.hDevang Patel
2009-06-19Minor cleanup; fixes review comments for a previous patch. Sorry for Eli Friedman
2009-06-16Fixed names of libcalls checked in r73480.Sanjiv Gupta
2009-06-16Added required libcalls for PIC16 (mostly floating points to integer casting ...Sanjiv Gupta
2009-06-16Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman
2009-06-15Change this from an assert to a cerr+exit, since it's diagnosing anDan Gohman
2009-06-15Gracefully handle imbalanced inline function begin and end markers.Devang Patel
2009-06-15CheckTailCallReturnConstraints is missing a check on theArnold Schwaighofer
2009-06-07Tweak the expansion code for BIT_CONVERT to generate better code Eli Friedman
2009-06-07Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman
2009-06-06Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal Eli Friedman
2009-06-06Factor out a couple of helpers.Eli Friedman
2009-06-06Make SINT_TO_FP/UINT_TO_FP vector legalization queries query on the Eli Friedman
2009-06-05Add new function attribute - noimplicitfloatDevang Patel
2009-06-05Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman
2009-06-05Allow libcalls for i16 sdiv/udiv/rem operations.Sanjiv Gupta
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2009-06-04Fix FP_TO_UINT->i32 on ppc32 -mcpu=g5. This wasDale Johannesen
2009-06-04Don't do the X * 0.0 -> 0.0 transformation in instcombine, becauseDan Gohman
2009-06-04Fix comments.Dan Gohman
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen
2009-05-31Rename CustomLowerResults to CustomLowerNode, sinceDuncan Sands
2009-05-30Untabification.Bill Wendling
2009-05-28Do not try to create a MVT type of width 0.Evan Cheng
2009-05-28Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. Eli Friedman
2009-05-28Incorporate patch feedbacks.Evan Cheng
2009-05-28Temporarily revert r72514 (and dependent patch r72516). It was causing thisBill Wendling
2009-05-28Remove a couple of useless functions.Eli Friedman
2009-05-28Remove special cases for more opcodes.Eli Friedman
2009-05-28Remove special case for SETCC opcode; add some comments explaining why Eli Friedman
2009-05-28Some minor cleanups.Eli Friedman
2009-05-28Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng
2009-05-27Minor cleanups; add a better explanation for the issue with Eli Friedman