- 1cd46bb In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promoting by Mon P Wang · 16 years ago
- e9f1015 Fix getNode to allow a vector for the shift amount for shifts of vectors. by Mon P Wang · 16 years ago
- 546d7b5 Non-functional change: make custom lowering for truncate stylistically by Scott Michel · 16 years ago
- b0a5cdd make it possible to custom lower TRUNCATE (needed for the CellSPU target) by Tilmann Scheller · 16 years ago
- fb13f00 Removed some unnecessary code in widening. by Mon P Wang · 16 years ago
- aaffa05 There are no longer any places that require a by Duncan Sands · 16 years ago
- 1607f05 Change the interface to the type legalization method by Duncan Sands · 16 years ago
- 9b0f0b5 Removing redundant semicolons. No functionality change. by Sanjiv Gupta · 16 years ago
- d3f01aa Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations. by Sanjiv Gupta · 16 years ago
- 740464e A simplification for checking whether the signs of the operands and sum differ. Thanks, Duncan. by Bill Wendling · 16 years ago
- a6af91a Now with the correct type for the 0. by Bill Wendling · 16 years ago
- 7ebfea4 Get rid of unused variable. by Bill Wendling · 16 years ago
- c0062fb Hacker's Delight says, "Signed integer overflow of addition occurs if and only by Bill Wendling · 16 years ago
- 41ea7e7 - Make lowering of "add with overflow" customizable by back-ends. by Bill Wendling · 16 years ago
- 24ac408 Eliminate some unused variable compile time warnings. by Evan Cheng · 16 years ago
- def2739 Add support for llvm.uadd.with.overflow. by Bill Wendling · 16 years ago
- 8ac0d4b - Move conversion of [SU]ADDO from DAG combiner into legalizer. by Bill Wendling · 16 years ago
- 49292f1 Add missing widen operations, fixed widening for extracting a subvector, by Mon P Wang · 16 years ago
- 77cdf30 Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode to by Mon P Wang · 16 years ago
- aeb06d2 Added support for the following definition of shufflevector by Mon P Wang · 16 years ago
- 53e4e44 Make FP tests requiring two compares work on PPC (PR 642). by Dale Johannesen · 16 years ago
- e0b436a Fixed scalarizing an extract subvector and prevent an infinite loop by Mon P Wang · 16 years ago
- f007a8b Widening cleanup by Mon P Wang · 16 years ago
- 53997b0 80 columns by Dale Johannesen · 16 years ago
- 5c58a31 Make VAARG work with x86 long double (which is by Duncan Sands · 16 years ago
- 2eb13c3 Add missing vsetcc expansion for widening by Mon P Wang · 16 years ago
- 0c39719 Add initial support for vector widening. Logic is set to widen for X86. by Mon P Wang · 16 years ago
- 1c15bf5 Add an SSE2 algorithm for uint64->f64 conversion. by Dale Johannesen · 16 years ago
- e7d238e Make the NaN test come second, heuristically assuming that NaNs are less common. by Dan Gohman · 16 years ago
- 7f04268 - Add target lowering hooks that specify which setcc conditions are illegal, by Evan Cheng · 16 years ago
- 0329466 Rename LoadX to LoadExt. by Evan Cheng · 16 years ago
- efa5339 FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by LegalizeSetCCOperands are leglized. Patch by Richard Pennington. by Evan Cheng · 16 years ago
- e563bbc Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as by Chris Lattner · 16 years ago
- 7111b02 Rename APFloat::convertToAPInt to bitcastToAPInt to by Dale Johannesen · 16 years ago
- 2163ca1 Use Dan's supperior check by Andrew Lenharth · 16 years ago
- ff75d9e No need for |= by Andrew Lenharth · 16 years ago
- 1ad0c82 Use ADDC if it is valid at any smaller size. Do it right this time by Andrew Lenharth · 16 years ago
- 5c9cc13 Use ADDC if it is valid at any smaller size. fixes test/Codegen/Generic/i128-addsub.ll on x86 by Andrew Lenharth · 16 years ago
- 40d5139 Expand arith on machines without carry flags by Andrew Lenharth · 16 years ago
- 31d7161 wrap some long lines and expand i32 mul's to libcalls, inspired by a by Chris Lattner · 16 years ago
- 1b54c7f Pass MemOperand through for 64-bit atomics on 32-bit, by Dale Johannesen · 16 years ago
- 48c1bc2 Handle some 64-bit atomics on x86-32, some of the time. by Dale Johannesen · 16 years ago
- 929d3eb Fix typos in comments. by Dan Gohman · 16 years ago
- f06c835 Optimize SelectionDAG's AssignTopologicalOrder even further. by Dan Gohman · 16 years ago
- 71d1bf5 Remove misuse of ReplaceNodeResults for atomics with by Dale Johannesen · 16 years ago
- 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 16 years ago
- 4b052dc bug 2812: Segmentation fault on a big emdiam processor. by Richard Pennington · 16 years ago
- 87a0f10 Fix the alignment of loads from constant pool entries when the by Dan Gohman · 16 years ago
- 50284d8 Change SelectionDAG::getConstantPool to always set the alignment of the by Dan Gohman · 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
- 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 16 years ago
- f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
- e2f2083 The sequence for ppcf128 compares was not IEEE safe in the presence of NaNs. by Dale Johannesen · 16 years ago
- 9d24ac5 A few more places where FPOW is being ignored. by Evan Cheng · 16 years ago
- 4b88702 Legalizer was missing code that expand fpow to a libcall. by Evan Cheng · 16 years ago
- 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
- e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 16 years ago
- 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 16 years ago
- 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 16 years ago
- 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 16 years ago
- 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 16 years ago
- 7f8613e Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 16 years ago
- 24dc346 Fix broken CellSPU lowering, re-instate braces in Legalize by Nate Begeman · 16 years ago
- f09d131 Disable a fix in the previous patch, since it breaks CellSPU. by Nate Begeman · 16 years ago
- 5bc1ea0 Add vector shifts to the IR, patch by Eli Friedman. by Nate Begeman · 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
- 92879f3 When splitting a vector shuffle, fixed which type we used for the hi part by Mon P Wang · 16 years ago
- 462dc7f Add titles to the various SelectionDAG viewGraph calls by Dan Gohman · 16 years ago
- d038e04 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 16 years ago
- b2ff885 Factorize some code for determining which libcall to use. by Duncan Sands · 16 years ago
- 2920d2b Fixed potential bug if the source and target of a bit convert have different alignment by Mon P Wang · 16 years ago
- a54cf17 Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 16 years ago
- c563e1d Fix a bug in the soft-float handling of FCOPYSIGN that Duncan noticed by Chris Lattner · 16 years ago
- be1ad4d Add a mysteriously missing libcall, FPTOSINT_F80_I32. by Duncan Sands · 16 years ago
- 71e8685 Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode's. This improves compile time slightly at -O0 -g. by Evan Cheng · 16 years ago
- 1002c02 Add explicit keywords. by Dan Gohman · 16 years ago
- 6b345ee Make DenseMap's insert return a pair, to more closely resemble std::map. by Dan Gohman · 16 years ago
- 21cacc4 LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by Richard Osborne. by Evan Cheng · 16 years ago
- 364d73d Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 16 years ago
- 126d907 Rather than having a different custom legalization by Duncan Sands · 16 years ago
- a122f2f Backed out 53031. by Evan Cheng · 16 years ago
- 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 16 years ago
- bee98c6 Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 16 years ago
- 6518c6e Eliminate a compile time warning. by Evan Cheng · 16 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
- 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 16 years ago
- f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 16 years ago
- 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 16 years ago
- fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 16 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
- 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 16 years ago
- 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 16 years ago
- c8af52c ISD::UNDEF should be expanded recursively / iteratively. by Evan Cheng · 16 years ago
- 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 16 years ago
- d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 16 years ago
- 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 16 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago