- aeb86fa Add assertion for the chain value type by Nadav Rotem · 13 years ago
- 3339084 Add an intrinsic and codegen support for fused multiply-accumulate. The intent by Cameron Zwarich · 13 years ago
- 944520f Add functions 'hasPredecessor' and 'hasPredecessorHelper' to SDNode. The by Lang Hames · 13 years ago
- 882e1e1 Grammar and 80-col. by Eric Christopher · 13 years ago
- 22a54c1 Don't allocate empty read-only SmallVectors during SelectionDAG deallocation. by Benjamin Kramer · 13 years ago
- 8ec0c1c Remove dead code. by Devang Patel · 13 years ago
- b5a55d9 - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c is by Evan Cheng · 13 years ago
- 9728ea2 Revert 121907 (it causes llc crash) and apply original patch from PR9817. by Devang Patel · 13 years ago
- 35b6994 While replacing all uses of a SDValue with another value, do not forget to transfer SDDbgValue. by Devang Patel · 13 years ago
- f7710af Other parts of the SelectionDAG framework assume that targets use their pointer type for vector indices. Make the vector unrolling code respect that. by Owen Anderson · 13 years ago
- bf34a5e sext(undef) = 0, because the top bits will all be the same. by Evan Cheng · 14 years ago
- 34661e7 BIT_CONVERT has been renamed to BITCAST. by Evan Cheng · 14 years ago
- 5ae1da9 Minor optimization. sign-ext/anyext of undef is still undef. by Evan Cheng · 14 years ago
- 6154f6c Use the correct LHS type when determining the legalization of a shift's RHS type. by Owen Anderson · 14 years ago
- 254c63e Avoid exponential blow-up when printing DAGs. by Bob Wilson · 14 years ago
- 95771af Allow targets to specify a the type of the RHS of a shift parameterized on the type of the LHS. by Owen Anderson · 14 years ago
- 9b6af8d Add a getNumSignBits() method to APInt. by Cameron Zwarich · 14 years ago
- a778f5c Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 14 years ago
- 1646953 Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure. by Cameron Zwarich · 14 years ago
- a4defc0 Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 14 years ago
- a901129 Swap VT and DebugLoc operands of getExtLoad() for consistency with by Stuart Hastings · 14 years ago
- 463b3c2 fix two comment thinkos by Chris Lattner · 14 years ago
- 0a9481f Enhance ComputeMaskedBits to know that aligned frameindexes by Chris Lattner · 14 years ago
- e075118 Revisit my fix for PR9028: the issue is that DAGCombine was by Chris Lattner · 14 years ago
- 480d1e3 Remove comment about an argument that was removed couple of years ago. by Devang Patel · 14 years ago
- 9a14a36 Take Bill Wendling's suggestion for structuring a couple of asserts. by Matt Beaumont-Gay · 14 years ago
- 7e7fc10 Speculatively revert r124380. by Devang Patel · 14 years ago
- bfae5f3 While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal nodes. by Devang Patel · 14 years ago
- 4789aca Try harder to not have unused variables. by Matt Beaumont-Gay · 14 years ago
- a8af137 Opt-mode -Wunused-variable cleanup by Matt Beaumont-Gay · 14 years ago
- cfe33c4 by David Greene · 14 years ago
- 9158509 by David Greene · 14 years ago
- a2e868d Provide an interface to transfer SDDbgValue from one SDNode to another. by Devang Patel · 14 years ago
- 584520e Null initialize a few variables flagged by by Ted Kremenek · 14 years ago
- 16c29b5 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 14 years ago
- 4314268 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 14 years ago
- 0521928 Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy by Evan Cheng · 14 years ago
- 255874f Revert r122936. I'll re-implement the change. by Evan Cheng · 14 years ago
- 9a9d847 r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowing by Evan Cheng · 14 years ago
- 8022036 Try to reuse the value when lowering memset. by Benjamin Kramer · 14 years ago
- 8c06aa1 Lower the i8 extension in memset to a multiply instead of a potentially long series of shifts and ors. by Benjamin Kramer · 14 years ago
- f1b4eaf rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for by Chris Lattner · 14 years ago
- da60588 teach MaskedValueIsZero how to analyze ADDE. This is by Chris Lattner · 14 years ago
- a30b7d2 Catch attempts to remove a deleted node from the CSE maps. Better to by Duncan Sands · 14 years ago
- 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
- 3069cbf Remove unneeded zero arrays. by Benjamin Kramer · 14 years ago
- 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 14 years ago
- 1f6efa3 Merge System into Support. by Michael J. Spencer · 14 years ago
- bf17cfa Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. by Wesley Peck · 14 years ago
- 3ca1363 Silence Release build warnings about unused functions. by Benjamin Kramer · 14 years ago
- 59d2dad On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics, by Duncan Sands · 14 years ago
- cab98e3 Make isScalarToVector to return false if the node is a scalar. This will prevent by Mon P Wang · 14 years ago
- b4ac285 Do not throw away alignment when generating the DAG for by Dale Johannesen · 14 years ago
- 69300a2 When passing a parameter using the 'byval' mechanism, inline code needs to be used by Duncan Sands · 14 years ago
- cdfad36 Simplify uses of MVT and EVT. An MVT can be compared directly by Duncan Sands · 14 years ago
- 1de4aa9 Use a MemIntrinsicSDNode for ISD::PREFETCH, which touches by Dale Johannesen · 14 years ago
- f96e4bd Make CodeGen TBAA-aware. by Dan Gohman · 14 years ago
- e4ad387 Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do any by Jim Grosbach · 14 years ago
- 84bd98a finish pushing MachinePointerInfo through selectiondags. At this point, by Chris Lattner · 14 years ago
- da2d8e1 eliminate an old SelectionDAG::getTruncStore method, propagating by Chris Lattner · 14 years ago
- 5cd9391 eliminate last SelectionDAG::getLoad old entrypoint, on to stores. by Chris Lattner · 14 years ago
- d0e139f fix the code that infers SV info to be correct when dealing by Chris Lattner · 14 years ago
- 3d6ccfb propagate MachinePointerInfo through various uses of the old by Chris Lattner · 14 years ago
- ecf42c4 continue MachinePointerInfo'izing, eliminating use of one of the old by Chris Lattner · 14 years ago
- e72f202 reimplement memcpy/memmove/memset lowering to use MachinePointerInfo by Chris Lattner · 14 years ago
- 5c5cb2a add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take a by Chris Lattner · 14 years ago
- e9ba5dd simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a MachinePointerInfo by Chris Lattner · 14 years ago
- 60bddc8 chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo, by Chris Lattner · 14 years ago
- 93a95ae force clients of MachineFunction::getMachineMemOperand to provide a by Chris Lattner · 14 years ago
- 14ac1dd Invert the logic of reachesChainWithoutSideEffects(). What we want to check is that there is by Owen Anderson · 14 years ago
- 2e46e78 zap unused method. x86 is the only user and already has a more powerfull version by Bruno Cardoso Lopes · 14 years ago
- ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 14 years ago
- 7c98283 Make SDNode::dump() print a newline at the end. by Dan Gohman · 14 years ago
- 481c4c0 keep in 80 cols by Gabor Greif · 14 years ago
- 60108e9 Split -enable-finite-only-fp-math to two options: by Evan Cheng · 14 years ago
- bcc8017 Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument for consistency sake. by Evan Cheng · 14 years ago
- 0d881da Propagate debug loc. by Devang Patel · 14 years ago
- f2f4903 Infer alignments of fixed frame objects when they are constructed. This ensures remat'ed loads from fixed slots have the right alignments. by Evan Cheng · 14 years ago
- 72d13ff When splitting a VAARG, remember its alignment. by Rafael Espindola · 14 years ago
- b447c4e Remove variables which are assigned to but for which the value by Duncan Sands · 14 years ago
- ee1c870 Eliminate the other half of the BRCOND optimization, and update by Dan Gohman · 14 years ago
- 102f385 Eliminate the first have of the optimization which eliminates BRCOND by Dan Gohman · 14 years ago
- 4e39e9d Reapply r106634, now that the bug it exposed is fixed. by Dan Gohman · 14 years ago
- cbe762b Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,"... it was causing both 'file' (with clang) and 176.gcc (with llvm-gcc) to be miscompiled. by Daniel Dunbar · 14 years ago
- 403a8cd Use A.append(...) instead of A.insert(A.end(), ...) when A is a by Dan Gohman · 14 years ago
- 27445f0 Don't replace the old Ordering object with a new one; just clear() the old one. by Dan Gohman · 14 years ago
- c97df86 Don't call clear() on DbgInfo when it's going to be deleted anyway. by Dan Gohman · 14 years ago
- 027657d Change UpdateNodeOperands' operand and return value from SDValue to by Dan Gohman · 14 years ago
- 8a7f742 Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass, by Dan Gohman · 14 years ago
- 9e86a73 Handle ext(ext(x)) -> ext(x) immediately, since it's simple. by Dan Gohman · 14 years ago
- 956b349 Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. by Dan Gohman · 14 years ago
- 6c41ad8 fix PR6623: when optimizing for size, don't inline memcpy/memsets by Chris Lattner · 14 years ago
- 6b37861 the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t. by Chris Lattner · 14 years ago
- 7451d3e SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue by Dan Gohman · 14 years ago
- 23ff7cf Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in by Jim Grosbach · 14 years ago
- 7899551 Improve assertion messages. by Dale Johannesen · 14 years ago
- ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 14 years ago
- ad017dc Add an assertion to catch attempts to access off the end of the array. by Duncan Sands · 14 years ago
- 0a406ae Fix PR 7087, and probably other things, by extending by Dale Johannesen · 14 years ago
- cc751bb Print debug information for SDNodes. by Dan Gohman · 14 years ago