aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
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-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-24Rewrite 73900 per Duncan's suggestion.Dale Johannesen
2009-06-22Fix memcpy expansion so it won't generate invalidDale Johannesen
2009-06-05Add new function attribute - noimplicitfloatDevang Patel
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-30Untabification.Bill Wendling
2009-05-04Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so ...Chris Lattner
2009-04-29Update comment, replace theoretically impossible check with an assert.Nate Begeman
2009-04-29Implement review feedback for vector shuffle work.Nate Begeman
2009-04-29Add a public method called getAddressSpace() to the GlobalAddressSDNode.Sanjiv Gupta
2009-04-272nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman
2009-04-24Fix PR 4057, a crash doing float->char const folding.Dale Johannesen
2009-04-24Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola
2009-04-24PR2957Nate Begeman
2009-04-20Simplify this code. getConstant knows how to makeDan Gohman
2009-04-20Revise my previous change 68996 as suggested by Duncan.Bob Wilson
2009-04-19Now that BUILD_VECTOR operands are allowed to beDuncan Sands
2009-04-18Don't try to make BUILD_VECTOR operands have the sameDuncan Sands
2009-04-15Generalize one of the SelectionDAG::ReplaceAllUsesWith overloadsDan Gohman
2009-04-13Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson
2009-04-09Remove the obsolete SelectionDAG::getNodeValueTypes and simplifyDan Gohman
2009-04-03Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused.Dan Gohman
2009-03-23Now that errs() is properly non-buffered, there's no need toDan Gohman
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-03-13Oops...I committed too much.Bill Wendling
2009-03-13Temporarily XFAIL this test.Bill Wendling
2009-03-04Fix BuildVectorSDNode::isConstantSplat to handle one-element vectors.Bob Wilson
2009-03-02Generalize BuildVectorSDNode::isConstantSplat to use APInts and handleBob Wilson
2009-03-01Combine PPC's GetConstantBuildVectorBits and isConstantSplat functions to a newBob Wilson
2009-02-25Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng
2009-02-25Expand tabs to spaces (overlooked in previous commit)Scott Michel
2009-02-25Remove all "cached" data from BuildVectorSDNode, preferring to retrieveScott Michel
2009-02-24Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-17Remove trailing whitespace to reduce later commit patch noise.Scott Michel
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Make SDNode constructors take a DebugLoc always.Dale Johannesen
2009-02-07Remove now-unused constructors.Dale Johannesen
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-06Eliminate remaining non-DebugLoc version of getTargetNode.Dale Johannesen