- aa01afd Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 17 years ago
- 6a49037 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
- 5fb92e5 Make custom lowering of ADD work correctly. This by Duncan Sands · 17 years ago
- 3792c47 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 17 years ago
- be0429c ISD::UNDEF should be expanded recursively / iteratively. by Evan Cheng · 17 years ago
- f88d50b add missing atomic intrinsic from gcc by Andrew Lenharth · 17 years ago
- 8651e9c Disable some DAG combiner optimizations that may be by Duncan Sands · 17 years ago
- 11dd424 Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
- 13237ac Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- a7d8649 Fix spellnig error by Scott Michel · 17 years ago
- d831cc4 Add necessary 64-bit support so that gcc frontend compiles (mostly). Current by Scott Michel · 17 years ago
- 8807147 Remove an unused variable. by Dan Gohman · 17 years ago
- 9ac3631 If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is a v1* vector. by Evan Cheng · 17 years ago
- f79f522 Actually scalarize the operand to BIT_CONVERT instead of asking someone to do by Nate Begeman · 17 years ago
- fd3e300 Whitespace cleanups. by Dan Gohman · 17 years ago
- b87e63a Teach Legalize how to scalarize VSETCC by Nate Begeman · 17 years ago
- cfcb560 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
- ecb7738 Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma! by Dan Gohman · 17 years ago
- 3e58393 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 18 years ago
- be94042 Fix custom target lowering for zero/any/sign_extend: make sure that by Scott Michel · 18 years ago
- 6f94f61 Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own by Nate Begeman · 18 years ago
- 3b18762 Switch to using Simplified ConstantFP::get API. by Chris Lattner · 18 years ago
- 9752a8f3 Correct the SrcValue information in the Expand code for va_copy. by Dan Gohman · 18 years ago
- a3ee1a3 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 18 years ago
- 844d55a Factor some libcall code. by Duncan Sands · 18 years ago
- 544ab2c Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 18 years ago
- 51f532f Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 18 years ago
- 025cea1 Backing out 48222 temporarily. by Evan Cheng · 18 years ago
- 0bd72c5 More soft fp fixes. by Evan Cheng · 18 years ago
- 4cabe4b Pasto. by Evan Cheng · 18 years ago
- 611abc0 Add comment. by Evan Cheng · 18 years ago
- 86e476b Unbreak ARM / Thumb soft FP support. by Evan Cheng · 18 years ago
- 358e04a Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 18 years ago
- d97eea3 Introduce a new node for holding call argument by Duncan Sands · 18 years ago
- 12c76db Make conversions of i8/i16 to ppcf128 work. by Dale Johannesen · 18 years ago
- 63eb03f Tabs -> spaces by Nate Begeman · 18 years ago
- b72127a More APInt-ification. by Dan Gohman · 18 years ago
- d6819da Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 18 years ago
- 10f7d85 More APInt-ification. by Dan Gohman · 18 years ago
- f430095 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 18 years ago
- 272e234 Fix mul expansion to check the correct number of bits for by Dan Gohman · 18 years ago
- a6729e8 Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 18 years ago
- 322c826 Fix two problems in SelectionDAGLegalize::ExpandBUILD_VECTOR's handling by Chris Lattner · 18 years ago
- 95cf661 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 18 years ago
- 8ee39c6 Clarify that CALLSEQ_START..END may not be nested, by Dale Johannesen · 18 years ago
- 3dc3899 Improve comment, pass in the original VT so that we can shrink a long double constant by Chris Lattner · 18 years ago
- da7897c Codegen support for i128 UINT_TO_FP. This just fixes a by Dan Gohman · 18 years ago
- 0a62cb4 Add a target lowering hook to control whether it's worthwhile to compress fp constant. by Evan Cheng · 18 years ago
- 357061a 64bit CAS on 32bit x86. by Andrew Lenharth · 18 years ago
- d9d874b Codegen support for i128 SINT_TO_FP. by Dan Gohman · 18 years ago
- 38caf77 Refactor ExpandConstantFP so it can optimize load from constpool of types larger than f64 into extload from smaller types. by Evan Cheng · 18 years ago
- f2bbfa3 More APInt-ification. by Dan Gohman · 18 years ago
- d032c33 all but CAS working on x86 by Andrew Lenharth · 18 years ago
- 208cc8f Add MVT::is128BitVector and is64BitVector. Shrink by Dale Johannesen · 18 years ago
- 837a6dc Use the new convertFromAPInt instead of convertFromZeroExtendedInteger, by Dan Gohman · 18 years ago
- c4c3de2 Fix an assertion message. by Dale Johannesen · 18 years ago
- 9824ffe implement expand for ISD::DECLARE by just deleting it. by Chris Lattner · 18 years ago
- bf76a08 Handle load/store of misaligned vectors that are the by Dale Johannesen · 18 years ago
- e5e32ec Remove the `else', at Evan's insistence. by Dan Gohman · 18 years ago
- 96658d0 Support for legalizing MEMBARRIER. by Duncan Sands · 18 years ago
- 66272a5 Teach Legalize how to expand an EXTRACT_ELEMENT. by Dan Gohman · 18 years ago
- 432e4a6 Make some static variables const. by Dan Gohman · 18 years ago
- 1f372ed Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 18 years ago
- f3057a9 Fix a regression in 403.gcc and 186.crafty introduced in 47383. To test by Dan Gohman · 18 years ago
- 9552894 Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet by Andrew Lenharth · 18 years ago
- 34fc7db Convert Legalize to use the APInt form of ComputeMaskedBits. by Dan Gohman · 18 years ago
- fedcf47 I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. by Andrew Lenharth · 18 years ago
- 9b254ee llvm.memory.barrier, and impl for x86 and alpha by Andrew Lenharth · 18 years ago
- a3cefea Make tblgen a little smarter about constants smaller than i32. Currently, by Scott Michel · 18 years ago
- a36ade5 Use StoreSDNode::getValue instead of calling getOperand directly by Dan Gohman · 18 years ago
- 4c95dbd In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 18 years ago
- 53e1b3f Change how FP immediates are handled. by Nate Begeman · 18 years ago
- 735ab3c Support legalizing insert_vector_elt on targets where the element by Nate Begeman · 18 years ago
- 54d3b5a From Chris' review: use cast instead of dyn_cast with an assert. by Dan Gohman · 18 years ago
- 7377f5f Add a isBigEndian method to complement isLittleEndian. by Duncan Sands · 18 years ago
- 16d4bc3 Follow Chris' suggestion; change the PseudoSourceValue accessors by Dan Gohman · 18 years ago
- 2d489b5 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
- efd142a SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
- 263070e Rename RecordLabel to RecordSourceLine because that's what it is doing. by Evan Cheng · 18 years ago
- 27b32b8 Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
- 1c6c16e Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 18 years ago
- 9ba4d76 Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflicting by Dan Gohman · 18 years ago
- 3646fdd Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- 47a7d6f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
- ef33767 Properly expand extract-element for non-power-of-2 codegen by Nate Begeman · 18 years ago
- 95d46ef The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
- 88de26c The final piece needed for storing arbitrary precision by Duncan Sands · 18 years ago
- 949e5a2 Do not generate a FP_ROUND of f64 to f64. by Dale Johannesen · 18 years ago
- 1ea55cf This commit changes: by Chris Lattner · 18 years ago
- 72733e5 * Introduce a new SelectionDAG::getIntPtrConstant method by Chris Lattner · 18 years ago
- 7ca4d5b merge a few pieces of code that do the store/load to stack by Chris Lattner · 18 years ago
- 87bc3e7 rename ExpandBIT_CONVERT to EmitStackConvert, generalizing by Chris Lattner · 18 years ago
- a2c7ff3 simplify a bunch of code by using SelectionDAG::CreateStackTemporary by Chris Lattner · 18 years ago
- 91d8624 Change legalizeop of FP_ROUND and FP_EXTEND to not fall through by Chris Lattner · 18 years ago
- ec22488 The type of the 'abort' node should be pointer type (because by Chris Lattner · 18 years ago
- ee8df1f Add support for targets that have a legal ISD::TRAP. by Chris Lattner · 18 years ago
- 6bbbc4c For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed by Anton Korobeynikov · 18 years ago
- 53c954f Output sinl for a long double FSIN node, not sin. by Duncan Sands · 18 years ago
- 5743da5 If custom lowering of insert element fails, the result Val will be 0. by Nate Begeman · 18 years ago
- 57a60f0 Fix PR1833 - eh.exception and eh.selector return two by Duncan Sands · 18 years ago