aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
AgeCommit message (Expand)Author
2010-09-21continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-18Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman
2010-06-04Fixed a bug during widening where we would avoid legalizing a node. When weMon P Wang
2010-04-1580 col violations.Evan Cheng
2010-03-02Remove dead parameter passing.Bill Wendling
2010-02-25Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman
2010-02-24Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-20Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-08-23eliminate uses of cerr()Chris Lattner
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-07-31Use a range insert instead of an explicit loop.Dan Gohman
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-08Nowadays vectors are only split if they have an evenDuncan Sands
2009-07-03Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller
2009-05-31Rename CustomLowerResults to CustomLowerNode, sinceDuncan Sands
2009-05-16Put back a bit of expensive checking logic thatDuncan Sands
2009-04-27Now that PR2957 is resolved, remove a bunch ofDuncan Sands
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-03-29Fix PR3899: add support for extracting floats from vectorsDuncan Sands
2009-03-20Fixed the comment. No functionality change.Sanjiv Gupta
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-03Fix PR3411. When replacing values, nodes are analyzedDuncan Sands
2009-01-31DebugLoc propagation. Done with file.Dale Johannesen
2009-01-31Fix PR3401: when using large integers, the typeDuncan Sands
2009-01-31Propagate debug info through MakeLibCall and aDale Johannesen
2009-01-30Make LowerCallTo and LowerArguments take a DebugLocDale Johannesen
2009-01-26Fix PR3393, which amounts to a bug in the expensiveDuncan Sands
2009-01-26Take the next steps in making SDUse more consistent with LLVM Use, andDan Gohman
2009-01-21Cleanup whitespace and comments, and tweak someDuncan Sands
2009-01-21Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta
2009-01-13When replacing uses and the same node is reachedDuncan Sands
2009-01-13Fix some typos. Also, the WidenedVectors mapDuncan Sands
2009-01-01Factorize (and generalize) the code promoting SELECTDuncan Sands
2008-12-18Added support for vector widening.Mon P Wang
2008-12-09Fix PR3117: not all nodes being legalized. TheDuncan Sands
2008-12-03Only check that the result of the mapping was notDuncan Sands
2008-12-02Remove a (what appears to be) overly strict assertion. Here is what happened:Evan Cheng
2008-12-01Change the interface to the type legalization methodDuncan Sands