- 9b44c1f Avoid unnecessarily copying APInt objects. by Dan Gohman · 16 years ago
- cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 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
- 349db17 instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 16 years ago
- 4474c79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 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
- 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 16 years ago
- 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 16 years ago
- 03a5707 Really fix the bootstrap failure. by Chris Lattner · 16 years ago
- b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 16 years ago
- 07c68f9 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 16 years ago
- 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 16 years ago
- ab26227 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 16 years ago
- 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 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
- 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 16 years ago
- 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 16 years ago
- edfcf59 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 16 years ago
- 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 16 years ago
- 3b3adbb Tighten up the abstraction slightly. by Duncan Sands · 16 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
- fb4db31 Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. by Evan Cheng · 16 years ago
- 33b625b Fold adds and subtracts of zero immediately, instead of waiting by Dan Gohman · 16 years ago
- 2830741 Remove an unused variable. by Dan Gohman · 16 years ago
- 21323f3 Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 16 years ago
- f26ffe9 Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 16 years ago
- 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 16 years ago
- a332f17 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 16 years ago
- c84941b Port the fix for the select operator from instcombine's by Dan Gohman · 16 years ago
- f0df031 Make use of vector load and store operations to implement memcpy, memmove, and memset. Currently only X86 target is taking advantage of these. by Evan Cheng · 16 years ago
- d64a78c When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 16 years ago
- 77f0b7a Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 16 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
- b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 16 years ago
- 42ac929 Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 16 years ago
- 23e1df8 Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 16 years ago
- 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 16 years ago
- 1d9cd50 Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 16 years ago
- 7ceda16 Fix a typo in a comment. by Dan Gohman · 16 years ago
- 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 16 years ago
- 23e8b71 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 16 years ago
- 9dd2ce4 Check we aren't trying to convert PPC long double. by Dale Johannesen · 16 years ago
- 35b31be Remove the implicit conversion from SDOperandPtr to SDOperand*; this by Dan Gohman · 16 years ago
- 9cac525 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 16 years ago
- b91c89d Avoid creating MERGE_VALUES nodes for single values. by Dan Gohman · 16 years ago
- 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 78256a1 detabify by Gabor Greif · 17 years ago
- 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by 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
- e10efce Rename getAnyLoad to getLoad is suggested by Evan. by Duncan Sands · 17 years ago
- 14ea39c Implement LegalizeTypes support for softfloat LOAD. by Duncan Sands · 17 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
- 26471c4 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 17 years ago
- 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 17 years ago
- c73ede0 Another comments fixing by Anton Korobeynikov · 17 years ago
- 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- 002e5d0 More APInt-ification. by Dan Gohman · 17 years ago
- 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 17 years ago
- 4d86e2a Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137 by Anton Korobeynikov · 17 years ago
- 5d03f21 compile: double test() {} by Chris Lattner · 17 years ago
- f3ba434 Teach SD some vector identities, allowing us to compile vec_set-9 into: 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
- eb49c4e 80 col violation. by Evan Cheng · 17 years ago
- 433f6f6 Constant fold SIGN_EXTEND_INREG with ashr not lshr. by Evan Cheng · 17 years ago
- ec4a567 Generalize FP constant shrinking optimization to apply to any vt by Chris Lattner · 17 years ago
- 917be68 Rename isOperand() to isOperandOf() (and other similar methods). It always confuses me. by Evan Cheng · 17 years ago
- bb271ff More APInt-ification. by Dan Gohman · 17 years ago
- 6c23150 More APInt-ification. by Dan Gohman · 17 years ago
- b3564aa Convert the last remaining users of the non-APInt form of by Dan Gohman · 17 years ago
- e6d088a Rename PrintableName to Name. by Bill Wendling · 17 years ago
- 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 17 years ago
- d4cf992 Avoid aborting on invalid shift counts. by Dan Gohman · 17 years ago
- 2e68b6f Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 17 years ago
- c1c7bd6 Better names as per Evan's request by Andrew Lenharth · 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
- f83b1f6 LegalizeTypes support for scalarizing a vector store by Duncan Sands · 17 years ago
- ca93a43 Use APInt::intersects. by Dan Gohman · 17 years ago
- 4c71dfe Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 17 years ago
- 19fc1d3 Fix an incredibly subtle bug exposed by Ted's change to APInt profiling. by Chris Lattner · 17 years ago
- efec751 - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should check if it's essentially a SCALAR_TO_VECTOR. Avoid turning (v8i16) <10, u, u, u> to <10, 0, u, u, u, u, u, u>. Instead, simply convert it to a SCALAR_TO_VECTOR of the proper type. by Evan Cheng · 17 years ago
- 22c5c1b llvm.memory.barrier, and impl for x86 and alpha by Andrew Lenharth · 17 years ago
- 423be62 Fix a miscompilation from Dan's recent apintification. by Chris Lattner · 17 years ago
- d9fe41c Allow the APInt form of ComputeMaskedBits to operate on i128 types. by Dan Gohman · 17 years ago
- 72d2fd5 Avoid setting bits that aren't demanded. by Dan Gohman · 17 years ago
- 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 17 years ago
- fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 17 years ago
- 1f801fa Added "Profile" method to APFloat for use with FoldingSet. by Ted Kremenek · 17 years ago
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
- d885dbd Add truncate and AssertZext result expansion. by Duncan Sands · 17 years ago
- 6394b09 Change ConstantSDNode to store an APInt instead of a uint64_t, and by Dan Gohman · 17 years ago
- 547ca53 Avoid needlessly casting away const qualifiers. by Dan Gohman · 17 years ago
- 3069b87 Follow Chris' suggestion; change the PseudoSourceValue accessors by Dan Gohman · 17 years ago
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 17 years ago