- 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
- ba12f57 Fix spellnig error by Scott Michel · 16 years ago
- 8bf61e8 Add necessary 64-bit support so that gcc frontend compiles (mostly). Current by Scott Michel · 16 years ago
- 493e038 Remove an unused variable. by Dan Gohman · 16 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 · 16 years ago
- b434513 Actually scalarize the operand to BIT_CONVERT instead of asking someone to do by Nate Begeman · 16 years ago
- 9c78a39 Whitespace cleanups. by Dan Gohman · 16 years ago
- 0d1704b Teach Legalize how to scalarize VSETCC by Nate Begeman · 16 years ago
- b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 16 years ago
- 9ab9ee8 Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma! by Dan Gohman · 16 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 · 17 years ago
- 0753fc1 Add a isBigEndian method to complement isLittleEndian. by Duncan Sands · 17 years ago
- 3069b87 Follow Chris' suggestion; change the PseudoSourceValue accessors by Dan Gohman · 17 years ago