- bb5da91 More DebugLoc propagation. by Dale Johannesen · 16 years ago
- af43527 DebugLoc propagation for int<->fp conversions. by Dale Johannesen · 16 years ago
- b0d5cdd Fix PR3453 and probably a bunch of other potential by Duncan Sands · 16 years ago
- 92abc62 Fix PR3401: when using large integers, the type by Duncan Sands · 16 years ago
- 7d2ad62 Make LowerCallTo and LowerArguments take a DebugLoc by Dale Johannesen · 16 years ago
- 7581bfa Get rid of the non-DebugLoc-ified getNOT() method. by Bill Wendling · 16 years ago
- 15b3830 Explicitly add PseudoSourceValue information when lowering by Dan Gohman · 16 years ago
- f560ffa Make isOperationLegal do what its name suggests, and introduce a by Dan Gohman · 16 years ago
- f83c81a Use ValueType::bitsLT to simplify some code. by Dan Gohman · 16 years ago
- 77f7a57 Use ZERO_EXTEND instead of ANY_EXTEND when promoting by Dan Gohman · 16 years ago
- ce9bc12 Add an assertion to the form of SelectionDAG::getConstant that takes by Dan Gohman · 16 years ago
- 9b99485 Fix an indent and a typo. by Nate Begeman · 16 years ago
- 4c24546 Add SelectionDAG::getNOT method to construct bitwise NOT operations, by Bob Wilson · 16 years ago
- d1e8d9c CellSPU: by Scott Michel · 16 years ago
- e9530ec More consts on TargetLowering references. by Dan Gohman · 16 years ago
- 0d137d7 Use const with TargetLowering references in a few more places. by Dan Gohman · 16 years ago
- 83489bb by Devang Patel · 16 years ago
- ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
- 5480c04 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 16 years ago
- 845145f Teach LeaglizeDAG that i64 mul can be a libcall. by Scott Michel · 16 years ago
- 0b1d4a7 Clean up the atomic opcodes in SelectionDAG. by Dan Gohman · 16 years ago
- 87c8a8f Added support for vector widening. by Mon P Wang · 16 years ago
- 84aff84 Fix expansion of vsetcc to set the high bit for true instead of 1. by Mon P Wang · 16 years ago
- b6862bb Reapply r60997, this time without forgetting that by Duncan Sands · 16 years ago
- 2d8cc31 Temporarily revert r60997. It was causing this failure: by Bill Wendling · 16 years ago
- 0f546d4 LegalizeDAG is not supposed to introduce illegal by Duncan Sands · 16 years ago
- e1a0b2e Added basic support for expanding VSETCC by Mon P Wang · 16 years ago
- fd6673c On big-endian machines it is wrong to do a full by Duncan Sands · 16 years ago
- 05e11fa When expanding unaligned loads and stores do not make by Duncan Sands · 16 years ago
- 637ed03 Fix add/sub expansion: don't create ADD / SUB with two results (seems like everyone is doing this these days :-). Patch by Daniel M Gessel! by Evan Cheng · 16 years ago
- 712f7b3 When using a 4 byte jump table on a 64 bit machine, by Duncan Sands · 16 years ago
- 9e5ecb8 Added support for SELECT v8i8 v4i16 for X86 (MMX) by Mon P Wang · 16 years ago
- f67303d Whitespace clean up (tabs with spaces) by Mon P Wang · 16 years ago
- bc5e15e Whitespace changes. by Bill Wendling · 16 years ago
- 74c3765 Add sub/mul overflow intrinsics. This currently doesn't have a by Bill Wendling · 16 years ago
- 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