aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-07-07lower vector icmp/fcmp to ICMP/FCMP nodes with the right resultChris Lattner
2009-07-07ScalarizeVecRes_ShiftOp and ScalarizeVecRes_BinOp are the same,Chris Lattner
2009-07-07add support for vector legalizing of *_EXTEND.Chris Lattner
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson
2009-07-03Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller
2009-07-02Simplify debug info intrisinc lowering.Devang Patel
2009-07-02CMake build fixes, from Xerxes RanbyDouglas Gregor
2009-07-02Simplify. Devang Patel
2009-07-02Simplify. No intentional functionality change.Devang Patel
2009-07-01Refactor. No functionality change.Devang Patel
2009-07-01llvm.dbg.declare is always used for local variable's debug info.Devang Patel
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