aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-01-30Propagate debug location info for the token factor.Bill Wendling
2009-01-30Add DebugLoc propagation to some of the methods in DAG combiner.Bill Wendling
2009-01-29Explicitly add PseudoSourceValue information when loweringDan Gohman
2009-01-29Make a few things const, fix some comments, and simplifyDan Gohman
2009-01-29Fix two typos that Duncan spotted in a comment.Dan Gohman
2009-01-29In the case of an extractelement on an insertelement value,Dan Gohman
2009-01-29Revert r63273. This was already implemented by Dale. There's no need for myBill Wendling
2009-01-29- Add DebugLoc to getTargetNode(). Bill Wendling
2009-01-29Make x86's BT instruction matching more thorough, and add someDan Gohman
2009-01-29Add DebugLoc-sensitive versions of many node creationDale Johannesen
2009-01-28Add DebugLoc to the getNode() methods.Bill Wendling
2009-01-28Add DebugLoc-aware constructors for SDNode derivedDale Johannesen
2009-01-28Fixed extract element when the result needs to be promoted and the input wide...Mon P Wang
2009-01-28Make isOperationLegal do what its name suggests, and introduce aDan Gohman
2009-01-28Formatting.Duncan Sands
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-28Use ValueType::bitsLT to simplify some code.Dan Gohman
2009-01-28Use ZERO_EXTEND instead of ANY_EXTEND when promotingDan Gohman
2009-01-27Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman
2009-01-27Delete redundant return statements.Dan Gohman
2009-01-26Fix PR3393, which amounts to a bug in the expensiveDuncan Sands
2009-01-26During bittest switch lowering emit shift in the test block, which should (th...Anton Korobeynikov
2009-01-26Take the next steps in making SDUse more consistent with LLVM Use, andDan Gohman
2009-01-25Eliminate the loop that searches through each of the operandsDan Gohman
2009-01-25Whitespace tidiments.Dan Gohman
2009-01-25Move the N->use_empty() assert from DeleteNode toDan Gohman
2009-01-24Fix an indent and a typo.Nate Begeman
2009-01-23Fold x-0 to x in unsafe-fp-math mode. This comes up in theDan Gohman
2009-01-22Fix a minor bug in DAGCombiner's folding of SELECT. Folding "select C, 0, 1"Bob Wilson
2009-01-22Don't create ISD::FNEG nodes after legalize if they aren't legal.Dan Gohman
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-22fix a typoChris Lattner
2009-01-21Simplify ReduceLoadWidth's logic: it doesn't need several differentDan Gohman
2009-01-21Cleanup whitespace and comments, and tweak someDuncan Sands
2009-01-21CellSPU:Scott Michel
2009-01-21Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta
2009-01-20Use "SINT_TO_FP" instead of "UINT_TO_FP" when getting the exponent. This wasBill Wendling
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-20Shift types need to match.Bill Wendling
2009-01-20Fix a dagcombine to not generate loads of non-round integer types,Dan Gohman
2009-01-19Verify debug info.Devang Patel
2009-01-19Remove SDNode's virtual destructor. This makes it impossible forDan Gohman
2009-01-19Fix SelectionDAG::ReplaceAllUsesWith to behave correctly whenDan Gohman
2009-01-18Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta
2009-01-18Simplify extract element based on comments from Duncan Sands.Mon P Wang
2009-01-17Simplify extract element of a scalar to vector.Mon P Wang
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-16Use the getNode() accessor instead of accessing the NodeDan Gohman
2009-01-16new nodes should be added to the worklist, not old nodes.Chris Lattner