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