- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- ba12f57 Fix spellnig error by Scott Michel · 17 years ago
- 8bf61e8 Add necessary 64-bit support so that gcc frontend compiles (mostly). Current by Scott Michel · 17 years ago
- 493e038 Remove an unused variable. by Dan Gohman · 17 years ago
- 446efdd 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
- b434513 Actually scalarize the operand to BIT_CONVERT instead of asking someone to do by Nate Begeman · 17 years ago
- 9c78a39 Whitespace cleanups. by Dan Gohman · 17 years ago
- 0d1704b Teach Legalize how to scalarize VSETCC by Nate Begeman · 17 years ago
- b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
- 9ab9ee8 Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma! by Dan Gohman · 17 years ago
- 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 17 years ago
- 82747a5 Fix custom target lowering for zero/any/sign_extend: make sure that by Scott Michel · 17 years ago
- 6867991 Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own by Nate Begeman · 17 years ago
- 02a260a Switch to using Simplified ConstantFP::get API. by Chris Lattner · 17 years ago
- 499c1bd Correct the SrcValue information in the Expand code for va_copy. by Dan Gohman · 17 years ago
- 9cac525 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 17 years ago
- 460a14e Factor some libcall code. by Duncan Sands · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 17 years ago
- 6397c64 Backing out 48222 temporarily. by Evan Cheng · 17 years ago
- 9845eb5 More soft fp fixes. by Evan Cheng · 17 years ago
- db45d1c Pasto. by Evan Cheng · 17 years ago
- 6ad2f93 Add comment. by Evan Cheng · 17 years ago
- 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- cf49819 Make conversions of i8/i16 to ppcf128 work. by Dale Johannesen · 17 years ago
- 5922f56 Tabs -> spaces by Nate Begeman · 17 years ago
- 002e5d0 More APInt-ification. by Dan Gohman · 17 years ago
- 034f60e Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 17 years ago
- 6cf9b8a More APInt-ification. by Dan Gohman · 17 years ago
- a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 17 years ago
- 76c605b Fix mul expansion to check the correct number of bits for by Dan Gohman · 17 years ago
- 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
- f9d95c8 Fix two problems in SelectionDAGLegalize::ExpandBUILD_VECTOR's handling by Chris Lattner · 17 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
- 0ea0356 Clarify that CALLSEQ_START..END may not be nested, by Dale Johannesen · 17 years ago
- aa2acbb Improve comment, pass in the original VT so that we can shrink a long double constant by Chris Lattner · 17 years ago
- 34bc178 Codegen support for i128 UINT_TO_FP. This just fixes a by Dan Gohman · 17 years ago
- 6fd599f Add a target lowering hook to control whether it's worthwhile to compress fp constant. by Evan Cheng · 17 years ago
- d19189e 64bit CAS on 32bit x86. by Andrew Lenharth · 17 years ago
- d91446d Codegen support for i128 SINT_TO_FP. by Dan Gohman · 17 years ago
- ef12057 Refactor ExpandConstantFP so it can optimize load from constpool of types larger than f64 into extload from smaller types. by Evan Cheng · 17 years ago
- 050f550 More APInt-ification. by Dan Gohman · 17 years ago
- 26ed869 all but CAS working on x86 by Andrew Lenharth · 17 years ago
- 3c8b59c Add MVT::is128BitVector and is64BitVector. Shrink by Dale Johannesen · 17 years ago
- c7773bf Use the new convertFromAPInt instead of convertFromZeroExtendedInteger, by Dan Gohman · 17 years ago
- cd9f174 Fix an assertion message. by Dale Johannesen · 17 years ago
- e07415d implement expand for ISD::DECLARE by just deleting it. by Chris Lattner · 17 years ago
- 8155d64 Handle load/store of misaligned vectors that are the by Dale Johannesen · 17 years ago
- 18714ae Remove the `else', at Evan's insistence. by Dan Gohman · 17 years ago
- e90a615 Support for legalizing MEMBARRIER. by Duncan Sands · 17 years ago
- 1953ecb Teach Legalize how to expand an EXTRACT_ELEMENT. by Dan Gohman · 17 years ago
- f6283fd Make some static variables const. by Dan Gohman · 17 years ago
- 2e68b6f Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 17 years ago
- 9e255b7 Fix a regression in 403.gcc and 186.crafty introduced in 47383. To test by Dan Gohman · 17 years ago
- ab0b949 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 · 17 years ago
- 91dc17b Convert Legalize to use the APInt form of ComputeMaskedBits. by Dan Gohman · 17 years ago
- d497d9f 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 · 17 years ago
- 22c5c1b llvm.memory.barrier, and impl for x86 and alpha by Andrew Lenharth · 17 years ago
- 0123b7d Make tblgen a little smarter about constants smaller than i32. Currently, by Scott Michel · 17 years ago
- 21be384 Use StoreSDNode::getValue instead of calling getOperand directly by Dan Gohman · 17 years ago
- 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 17 years ago
- e179584 Change how FP immediates are handled. by Nate Begeman · 17 years ago
- 0325d90 Support legalizing insert_vector_elt on targets where the element by Nate Begeman · 17 years ago
- bbbbb9c From Chris' review: use cast instead of dyn_cast with an assert. by Dan Gohman · 18 years ago
- 0753fc1 Add a isBigEndian method to complement isLittleEndian. by Duncan Sands · 18 years ago
- 3069b87 Follow Chris' suggestion; change the PseudoSourceValue accessors by Dan Gohman · 18 years ago
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
- a844bde 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
- a647c92 Rename RecordLabel to RecordSourceLine because that's what it is doing. by Evan Cheng · 18 years ago
- 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
- bb81d97 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
- 1a02486 Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflicting by Dan Gohman · 18 years ago
- c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
- 55030dc Properly expand extract-element for non-power-of-2 codegen by Nate Begeman · 18 years ago
- f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
- 7e85720 The final piece needed for storing arbitrary precision by Duncan Sands · 18 years ago
- 713ed3f Do not generate a FP_ROUND of f64 to f64. by Dale Johannesen · 18 years ago
- ddf8956 This commit changes: by Chris Lattner · 18 years ago
- 0bd4893 * Introduce a new SelectionDAG::getIntPtrConstant method by Chris Lattner · 18 years ago
- a66bb39 merge a few pieces of code that do the store/load to stack by Chris Lattner · 18 years ago
- 1401d15 rename ExpandBIT_CONVERT to EmitStackConvert, generalizing by Chris Lattner · 18 years ago
- 23594d4 simplify a bunch of code by using SelectionDAG::CreateStackTemporary by Chris Lattner · 18 years ago
- f2670a8 Change legalizeop of FP_ROUND and FP_EXTEND to not fall through by Chris Lattner · 18 years ago
- 034f12e The type of the 'abort' node should be pointer type (because by Chris Lattner · 18 years ago
- 41bab0b Add support for targets that have a legal ISD::TRAP. by Chris Lattner · 18 years ago
- 66fac79 For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed by Anton Korobeynikov · 18 years ago
- 007f984 Output sinl for a long double FSIN node, not sin. by Duncan Sands · 18 years ago
- 2281a99 If custom lowering of insert element fails, the result Val will be 0. by Nate Begeman · 18 years ago
- b027fa0 Fix PR1833 - eh.exception and eh.selector return two by Duncan Sands · 18 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- c58d558 Implement expand support for MERGE_VALUEs that only produces one result. by Chris Lattner · 18 years ago
- 27a6c73 Several changes: by Chris Lattner · 18 years ago
- e400af8 ExpandUnalignedLoad doesn't handle vectors right at all apparently. by Chris Lattner · 18 years ago
- 6c9c680 Implement vector expand support for shuffle_vector. This fixes PR1811. by Chris Lattner · 18 years ago
- daf9bc8 Implement splitting of UNDEF nodes. This is the first step towards fixing PR1811 by Chris Lattner · 18 years ago
- 089617d Add support in SplitVectorOp for remainder operators. by Dan Gohman · 18 years ago