- 004e27c Fix PR3899: add support for extracting floats from vectors by Duncan Sands · 15 years ago
- b169426 Fixed the comment. No functionality change. by Sanjiv Gupta · 15 years ago
- 6f38cb6 Use getDebugLoc forwarder instead of getNode()->getDebugLoc. by Dale Johannesen · 16 years ago
- 95c5f05 Fix PR3411. When replacing values, nodes are analyzed by Duncan Sands · 16 years ago
- 9c8ac44 DebugLoc propagation. Done with file. by Dale Johannesen · 16 years ago
- 92abc62 Fix PR3401: when using large integers, the type by Duncan Sands · 16 years ago
- c8fc99d Propagate debug info through MakeLibCall and a couple of things that use it. by Dale Johannesen · 16 years ago
- 7d2ad62 Make LowerCallTo and LowerArguments take a DebugLoc by Dale Johannesen · 16 years ago
- 5bb11b8 Fix PR3393, which amounts to a bug in the expensive by Duncan Sands · 16 years ago
- e7852d0 Take the next steps in making SDUse more consistent with LLVM Use, and by Dan Gohman · 16 years ago
- 9fbc7e2 Cleanup whitespace and comments, and tweak some by Duncan Sands · 16 years ago
- bb326bb Allow targets to legalize operations (with illegal operands) that produces multiple values. For example, a load with an illegal operand (a load produces two values, a value and chain). by Sanjiv Gupta · 16 years ago
- 2ecf88d When replacing uses and the same node is reached by Duncan Sands · 16 years ago
- 1bec3dd Fix some typos. Also, the WidenedVectors map by Duncan Sands · 16 years ago
- b6e223a Factorize (and generalize) the code promoting SELECT by Duncan Sands · 16 years ago
- 87c8a8f Added support for vector widening. by Mon P Wang · 16 years ago
- 47d9dcc Fix PR3117: not all nodes being legalized. The by Duncan Sands · 16 years ago
- 8b8e5a7 Only check that the result of the mapping was not by Duncan Sands · 16 years ago
- 96da041 Remove a (what appears to be) overly strict assertion. Here is what happened: by Evan Cheng · 16 years ago
- 1607f05 Change the interface to the type legalization method by Duncan Sands · 16 years ago
- 25cf227 If the type legalizer actually legalized anything by Duncan Sands · 16 years ago
- 06f0aff Add a bunch of libcalls for ppcf128 that were somehow by Duncan Sands · 16 years ago
- b99e740 Uniformize capitalization of NodeId. by Duncan Sands · 16 years ago
- 23b10f5 Fix a FIXME: in ReplaceNodeWith, if the new node by Duncan Sands · 16 years ago
- 1acb29c Fix a testcase provided by Bill in which the node by Duncan Sands · 16 years ago
- 20f04e9 Fix a bug in which a node could be added to the by Duncan Sands · 16 years ago
- 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 16 years ago
- 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 16 years ago
- 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
- ed63214 Provide two overloads of AnalyzeNewNode. by Gabor Greif · 16 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
- 7a30bc4 Avoid an empty-if-body warning in release builds. by Dan Gohman · 16 years ago
- 475871a Rename SDOperand to SDValue. by Dan Gohman · 16 years ago
- 8968450 Tidy SDNode::use_iterator, and complete the transition to have it by Dan Gohman · 16 years ago
- 462dc7f Add titles to the various SelectionDAG viewGraph calls by Dan Gohman · 16 years ago
- d164ea2 Ignore TargetConstant with an illegal type. These by Duncan Sands · 16 years ago
- ae099d5 Remove PromoteIntRes_FP_ROUND - not sure what it by Duncan Sands · 16 years ago
- c5ffb45 Make sure the alignment of the temporary created by Duncan Sands · 16 years ago
- f4e4629 Make the LegalizeType method naming scheme more regular. by Duncan Sands · 16 years ago
- dd1c20d Remove some unneeded includes. by Duncan Sands · 16 years ago
- 1002c02 Add explicit keywords. by Dan Gohman · 16 years ago
- 3a38e5e Let AnalyzeNewNode take care of calling ExpungeNode. by Duncan Sands · 16 years ago
- 6f7e1cd ExpungeNode is only needed for new nodes! This by Duncan Sands · 16 years ago
- 78cd649 Share some code that is common between integer and by Duncan Sands · 16 years ago
- 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 16 years ago
- 69b01e9 Split type expansion into ExpandInteger and ExpandFloat by Duncan Sands · 16 years ago
- 7d0d846 LegalizeTypes support for INSERT_VECTOR_ELT with a non-constant index. by Duncan Sands · 16 years ago
- edfcf59 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 16 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
- 41edfb8 Provide an explicit list of operands to MakeLibcall, by Duncan Sands · 16 years ago
- 9cac525 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 16 years ago
- ddc016c Initial libcall support for LegalizeTypes. This is by Duncan Sands · 16 years ago
- 4a6da60 LegalizeTypes can sometimes have deleted nodes by Duncan Sands · 16 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 16 years ago
- dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 16 years ago
- 6397c64 Backing out 48222 temporarily. by Evan Cheng · 16 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 16 years ago
- d8742ee Initial soft-float support for LegalizeTypes. I rewrote by Duncan Sands · 16 years ago
- ac7613a Some LegalizeTypes code factorization and minor enhancements. by Duncan Sands · 16 years ago
- 077f9b2 LegalizeTypes support for EXTRACT_VECTOR_ELT. The by Duncan Sands · 16 years ago
- 212a11c Fix a nasty bug in LegalizeTypes (spotted in by Duncan Sands · 16 years ago
- 1a9c9df In debug builds check that the key property holds: all by Duncan Sands · 16 years ago
- 6cb7e6d I don't see how NodeUpdated can be called with a by Duncan Sands · 17 years ago
- 9d3e5d4 Fix typo by Chris Lattner · 17 years ago
- fcd8e9e handle the case where a node can become ready to process by Chris Lattner · 17 years ago
- 42bd25f Use the new infrastructure for listening to node updates to by Chris Lattner · 17 years ago
- a658bab add a -view-legalize-types-dags option, for viewing the dags going into legalize types. by Chris Lattner · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- e4af7b5 implement some methods. by Chris Lattner · 17 years ago
- 13c6a17 add scaffolding for splitting of vectors. by Chris Lattner · 17 years ago
- ee88813 split scalarization out to its own file. by Chris Lattner · 17 years ago
- cc663a8 Split expansion out into its own file. by Chris Lattner · 17 years ago
- 08d1275 Split promotion support out to its own file. by Chris Lattner · 17 years ago
- 524825b Rename LegalizeDAGTypes.cpp -> LegalizeTypes.cpp by Chris Lattner · 17 years ago[Renamed (99%) from lib/CodeGen/SelectionDAG/LegalizeDAGTypes.cpp]
- dff67f5 Split the class definition of DAGTypeLegalizer out into a header. by Chris Lattner · 17 years ago
- 72b2df1 implement the rest of the functionality from SelectionDAGLegalize::ScalarizeVectorOp by Chris Lattner · 17 years ago
- 60fb5ec more scalarization by Chris Lattner · 17 years ago
- d36db02 scalarize vector binops by Chris Lattner · 17 years ago
- eb1819d Implement framework for scalarizing node results. This is sufficient by Chris Lattner · 17 years ago
- 13c207b start providing framework for scalarizing vectors. by Chris Lattner · 17 years ago
- 87726ac Implement support for custom legalization in DAGTypeLegalizer::ExpandOperand. by Chris Lattner · 17 years ago
- 27a6c73 Several changes: by Chris Lattner · 17 years ago
- baccd58 Fix a bug in which node A is replaced by node B, but later by Duncan Sands · 17 years ago
- fd617d0 Move MinAlign to MathExtras.h. by Duncan Sands · 17 years ago
- c6fa170 Fix some load/store logic that would be wrong for by Duncan Sands · 17 years ago
- e414cda Fix a thinko. by Duncan Sands · 17 years ago
- 7169a2f Promotion of sdiv/srem/udiv/urem. by Duncan Sands · 17 years ago
- 01405f9 Add support for expanding trunc stores. Consider by Duncan Sands · 17 years ago
- 9962054 Add explicit keywords. by Dan Gohman · 17 years ago
- dc84650 The guaranteed alignment of ptr+offset is only the minimum of by Duncan Sands · 17 years ago
- 2e606cf Small formatting changes. Add a sanity check. by Duncan Sands · 17 years ago
- cac99db Promote SETCC operands. by Duncan Sands · 17 years ago
- a3d10d8 Correctly extract the ValueType from a VTSDNode. by Duncan Sands · 17 years ago
- fec3ad3 Support for expanding extending loads of integers with funky bit-widths. by Duncan Sands · 17 years ago
- 245741d Fix up the logic for result expanding the various extension by Duncan Sands · 17 years ago
- d0e908e Add promote operand support for [su]int_to_fp. by Chris Lattner · 17 years ago
- be5a0a4 Add result promotion of FP_TO_*INT, fixing CodeGen/X86/trunc-to-bool.ll by Chris Lattner · 17 years ago
- aaeb0c8 simplify some code. by Chris Lattner · 17 years ago
- d20154c Implement promote and expand for operands of memcpy and friends. by Chris Lattner · 17 years ago
- 7f5f685 Add support for a few more nodes. by Duncan Sands · 17 years ago