1. 1f7bc70 Fix INT_MIN gotcha pointed out by Eli Friedman. by Nick Lewycky · 14 years ago
  2. 14b2a59 Teach ComputeMaskedBits about sub nsw. by Benjamin Kramer · 14 years ago
  3. 2715a58 ComputeMaskedBits: sub falls through to add, and sub doesn't have the same overflow semantics as add. by Benjamin Kramer · 14 years ago
  4. b69050a Teach ComputeMaskedBits about nsw on add. I don't think there's anything we can by Nick Lewycky · 14 years ago
  5. 606199f Fix PR9331. Simplified version of a patch by Jakub Staszak. by Duncan Sands · 14 years ago
  6. c14bc77 Add more analysis of the sign bit of an srem instruction. If the LHS is negative by Nick Lewycky · 14 years ago
  7. da83409 Fix comment. by Nick Lewycky · 14 years ago
  8. 3dc7e49 srem doesn't actually have the same resulting sign as its numerator, you could by Nick Lewycky · 14 years ago
  9. 3dfd987 Teach value tracking to make use of flags in more situations. by Nick Lewycky · 14 years ago
  10. 346018b Teach ValueTracking to look at the dividend when determining the sign bit of an by Nick Lewycky · 14 years ago
  11. 41bfbb0 Stores of null pointers should turn into memset, we weren't recognizing by Chris Lattner · 14 years ago
  12. 3b739d2 Tolerate degenerate phi nodes that can occur in the middle of optimization by Nick Lewycky · 14 years ago
  13. 93c7802 Add a m_SignBit pattern for convenience. by Duncan Sands · 15 years ago
  14. 9136782 Fix typo: should have been testing that X was odd, not V. by Duncan Sands · 15 years ago
  15. 464a4f3 APInt has a method for determining whether a number is a power of 2 by Duncan Sands · 15 years ago
  16. 227fba1 In which I discover that zero+zero is zero, d'oh! by Duncan Sands · 15 years ago
  17. 2539b73 See if this fixes llvm-gcc bootstrap. by Duncan Sands · 15 years ago
  18. d70d1a5 According to my auto-simplifier the most common missed simplifications in by Duncan Sands · 15 years ago
  19. bd1801b Give GetUnderlyingObject a TargetData, to keep it in sync by Dan Gohman · 15 years ago
  20. 43b40a4 fix an off-by-one bug that caused a crash analyzing by Chris Lattner · 15 years ago
  21. bb89710 move isBytewiseValue out to ValueTracking.h/cpp by Chris Lattner · 15 years ago
  22. 9a3dc55 Add vector versions of some existing scalar transforms to aid codegen in matching psign & pblend operations to the IR produced by clang/gcc for their C idioms. by Nate Begeman · 15 years ago
  23. c01895c Reapply r121886, and also update DecomposeGEPExpression to keep it in sync. by Dan Gohman · 15 years ago
  24. 3928d13 Revert r121886. DecomposeGEPExpression needs to be kept in sync. by Dan Gohman · 15 years ago
  25. 2437127 Strengthen GetUnderlyingObject using InstructionSimplify. by Dan Gohman · 15 years ago
  26. 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
  27. 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
  28. 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 15 years ago
  29. ed58a6f move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.h by Chris Lattner · 15 years ago
  30. a99793c PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. by Jay Foad · 15 years ago
  31. e971131 fix PR8063, a crash in globalopt in the malloc analysis code. by Chris Lattner · 15 years ago
  32. 30963fb move gep decomposition out of ValueTracking into BasicAA. The form of by Chris Lattner · 15 years ago
  33. 4ae56d7 Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. The by Daniel Dunbar · 15 years ago
  34. 6b63037 move gep decomposition out of ValueTracking into BasicAA. The form of by Chris Lattner · 15 years ago
  35. 91b2307 fix PR7589: In brief: gep P, (zext x) != gep P, (sext x) by Chris Lattner · 15 years ago
  36. 71339c9 use ArgOperand accessors by Gabor Greif · 15 years ago
  37. 551754c Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 15 years ago
  38. 4ec2258 reapply r101434 with a fix for self-hosting by Gabor Greif · 15 years ago
  39. 607a7ab back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 15 years ago
  40. 2ff961f reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 15 years ago
  41. 9ee1720 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 15 years ago
  42. 165dac0 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 15 years ago
  43. 0a60fa3 Constify GetConstantStringInfo. by Dan Gohman · 15 years ago
  44. 0af20d8 Fix a typo in ValueTracking that's causing instcombine to delete needed shift instructions. by Evan Cheng · 15 years ago
  45. 25ec483 Move GetStringLength and helper from SimplifyLibCalls to ValueTracking. by Eric Christopher · 15 years ago
  46. 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
  47. b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
  48. cfd5418 It looks like the changes to the SRem logic of SimplifyDemandedUseBits by Duncan Sands · 16 years ago
  49. 8d10f9d teach ComputeNumSignBits to look through PHI nodes. by Chris Lattner · 16 years ago
  50. 8c65f6e Move remaining stuff to the isInteger predicate. by Benjamin Kramer · 16 years ago
  51. 524528e Fix GetConstantStringInfo to not look into MDString (it works on by Chris Lattner · 16 years ago
  52. 69a0080 Fixed an assertion failure for tracking sext of a vector of integers by Mon P Wang · 16 years ago
  53. ab9530e implement a FIXME: limit the depth that DecomposeGEPExpression goes the same by Chris Lattner · 16 years ago
  54. a650f77 limit the recursion depth of GetLinearExpression. This by Chris Lattner · 16 years ago
  55. 1ce0eaa Implement PR1143 (at -m64) by making basicaa look through extensions. We by Chris Lattner · 16 years ago
  56. b18004c fix two transposed lines duncan caught and add an explanatory comment. by Chris Lattner · 16 years ago
  57. 8fe8ac7 this todo is resolved. by Chris Lattner · 16 years ago
  58. e405c64 move DecomposeGEPExpression out into ValueTracking.cpp by Chris Lattner · 16 years ago
  59. 11fe726 remove some redundant braces by Chris Lattner · 16 years ago
  60. ae3d802 Remove unused LLVMContext. by Nick Lewycky · 16 years ago
  61. 3dbb9e6 Simplify ComputeMultiple so that it doesn't depend on TargetData. by Dan Gohman · 16 years ago
  62. 2b6705f Add ComputeMultiple() analysis function that recursively determines if a Value V is a multiple of unsigned Base by Victor Hernandez · 16 years ago
  63. 7b929da Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. by Victor Hernandez · 16 years ago
  64. a276c60 Remove MallocInst from LLVM Instructions. by Victor Hernandez · 16 years ago
  65. 9d06175 Handle sqrt in CannotBeNegativeZero. absf and absl by Dale Johannesen · 16 years ago
  66. 307a7c4 Teach ValueTracking how to look through GlobalAliases. GlobalAliases are by Dan Gohman · 16 years ago
  67. b9a4ddb fix ComputeMaskedBits handling of zext/sext/trunc to work with vectors. by Chris Lattner · 16 years ago
  68. cf5128e add some comments to describe the invariants. by Chris Lattner · 16 years ago
  69. 148843b Fix DbgStopPointInst->getFileName/getDirectory, broken by the MDNodification in by Torok Edwin · 16 years ago
  70. 846a2f2 Handle TargetData with const. by Dan Gohman · 16 years ago
  71. 8255573 Use hasDefinitiveInitializer() instead of testing the same thing by Dan Gohman · 16 years ago
  72. 107f41f Fix SimplifyLibcalls and ValueTracking to check mayBeOverridden by Dan Gohman · 16 years ago
  73. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  74. 0040725 Don't assume that external global variables are aligned at their preferred by Dan Gohman · 16 years ago
  75. 7db949d Fix a bunch of namespace pollution. by Dan Gohman · 16 years ago
  76. a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
  77. 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  78. f0443c1 Remove Value::getNameLen by Daniel Dunbar · 16 years ago
  79. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  80. ca17890 Add a new Operator class, for handling Instructions and ConstantExprs by Dan Gohman · 16 years ago
  81. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  82. 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
  83. 0dabb0b do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. While by Chris Lattner · 16 years ago
  84. bd5ce52 Fix llvm::ComputeNumSignBits to handle pointer types by Dan Gohman · 16 years ago
  85. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  86. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
  87. 3925043 When the low bits of one operand of an add are zero, that number by Dan Gohman · 16 years ago
  88. 9004c8a Teach ValueTracking a new way to analyze PHI nodes, and and teach by Dan Gohman · 16 years ago
  89. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  90. 0582ae9 Oops...I committed too much. by Bill Wendling · 16 years ago
  91. c7a09ab Temporarily XFAIL this test. by Bill Wendling · 16 years ago
  92. 0001e56 Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simple by Dan Gohman · 16 years ago
  93. 79abedb Eliminate use of uint32_t to improve compatibility with cygwin by Chris Lattner · 17 years ago
  94. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  95. 0f2831c ValueTracker can't assume that an alloca with no specified alignment by Chris Lattner · 17 years ago
  96. c714f13 by David Greene · 17 years ago
  97. d611cf6 Temporarily reverting r55137. This was causing the bootstrap to go into an by Bill Wendling · 17 years ago
  98. dce51c3 by David Greene · 17 years ago
  99. a60832b Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
  100. dddc827 Don't use ++idx_begin when I actually mean idx_begin + 1, especially since we by Matthijs Kooijman · 17 years ago