1. 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 15 years ago
  2. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 15 years ago
  3. d1ec989 When comparing constants, consider a less wide constant to be "less complex" by Nick Lewycky · 15 years ago
  4. 292aef3 Minor improvement to the LDA debug output. by Andreas Bolka · 15 years ago
  5. 7e1e31f Simplify debug info intrisinc lowering. by Devang Patel · 15 years ago
  6. dfc8536 Fix typo. Thanks Duncan! by Devang Patel · 15 years ago
  7. 0dabb0b do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. While by Chris Lattner · 15 years ago
  8. 9e529c3 Add debug info utility routines. by Devang Patel · 15 years ago
  9. 7136a65 Keep DIDescriptor methods together. No functionality change. by Devang Patel · 15 years ago
  10. fecbc59 Use AA to check objects before LDA. by Andreas Bolka · 15 years ago
  11. 0fd3806 improve the APIs for creating struct and function types with no arguments/elements by Chris Lattner · 15 years ago
  12. c39f44b Minor code cleanups. by Dan Gohman · 15 years ago
  13. 5ec56cc Fix the build on Cygwin. Patch by Aaron Gray. by Owen Anderson · 15 years ago
  14. e9722fc Array accesses are independent if the underlying arrays differ. by Andreas Bolka · 15 years ago
  15. 5001c21 Minor formatting, whitespace, and 80-column fixes. by Dan Gohman · 15 years ago
  16. 0998796 Use getSCEV instead of getUnknown to create a SCEV for a by Dan Gohman · 15 years ago
  17. cffddcd Don't cache PHI exit values from exhaustive evaluations, because by Dan Gohman · 15 years ago
  18. 2fbb770 Relax LDA memory instruction checks. by Andreas Bolka · 15 years ago
  19. 1970a89 Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly passes as well. by Torok Edwin · 15 years ago
  20. 23737e0 Simplify this code, and avoid using APInt(). This fixes by Dan Gohman · 15 years ago
  21. 868a302 Missed one. by Andreas Bolka · 15 years ago
  22. acd6f8d Fix case in LDA util function names. by Andreas Bolka · 15 years ago
  23. c6a3030 Print pairwise dependence results, add testcases. by Andreas Bolka · 15 years ago
  24. f35626d Minimal LDA interface, maximally conservative tester. by Andreas Bolka · 15 years ago
  25. 707207a LDA analysis output scaffolding. by Andreas Bolka · 15 years ago
  26. 9d59d9f Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. by Dan Gohman · 15 years ago
  27. 1c34375 Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead by Dan Gohman · 15 years ago
  28. 267a385 Change SCEVExpander to use an IRBuilder to emit instructions. by Dan Gohman · 15 years ago
  29. 667d787 Incorporate the insertion point into the key of SCEVExpander's CSE map. by Dan Gohman · 15 years ago
  30. 9a80b45 Fix ScalarEvolution::getAddRecExpr's code which canonicalized the by Dan Gohman · 15 years ago
  31. e890eea Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands by Dan Gohman · 15 years ago
  32. 8947881 Fix linking of llvm-ld and lli with CMake, from Xerxes Rånby by Douglas Gregor · 15 years ago
  33. 13e16b6 by Devang Patel · 15 years ago
  34. 2d7f78e Use a more correct atomic increment style. This isn't really necessary in by Owen Anderson · 15 years ago
  35. 2e69310 Make this thread-safe. by Owen Anderson · 15 years ago
  36. 09fc0fa Get rid of a static boolean. by Owen Anderson · 15 years ago
  37. cb21010 Scaffolding for LDA pass. by Andreas Bolka · 15 years ago
  38. 8cbc94a Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code. by Owen Anderson · 15 years ago
  39. 9311ef6 Minor whitespace cleanups. by Dan Gohman · 15 years ago
  40. e5aceed Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount by Dan Gohman · 15 years ago
  41. 64a845e Delete some orphaned comments, fix some 80-column violations, by Dan Gohman · 15 years ago
  42. 40a5a1b Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 15 years ago
  43. 62849c0 Teach GetMinSignBits about SCEVAddExprs. by Dan Gohman · 15 years ago
  44. 6bbcba1 Move the special cases for constants out of getUnknown and into by Dan Gohman · 15 years ago
  45. b8be8b7 Use ScalarEvolution::getConstant instead of getUnknown to create by Dan Gohman · 15 years ago
  46. aa551ae Include the maximum trip count expression in ScalarEvolution's print output. by Dan Gohman · 15 years ago
  47. 4d289bf Add an isAllOnesValue utility function, similar to isZero and isOne. by Dan Gohman · 15 years ago
  48. 9af2fa8 It is not a good idea to have data member's name match argument's name. In fact, it is a simple receipe to waste an hour or so. by Devang Patel · 15 years ago
  49. d933803 Use getReturnTypeName() to print return type. by Devang Patel · 15 years ago
  50. 91380b7 Fix a bug in the trip-count computation with And/Or. If either of the by Dan Gohman · 15 years ago
  51. e7b6118 Remove unneeded #include. by Owen Anderson · 15 years ago
  52. 469f3cd Fix a few minor issues that were exposed by the removal of SCEVHandle. by Dan Gohman · 15 years ago
  53. bd5ce52 Fix llvm::ComputeNumSignBits to handle pointer types by Dan Gohman · 15 years ago
  54. 753ad61 Remove the parent pointer from SCEV, since it did not end up being needed. by Owen Anderson · 15 years ago
  55. 372b46c SCEVHandle is no more! by Owen Anderson · 15 years ago
  56. d32f5bf Fix some typos that Duncan noticed. by Dan Gohman · 15 years ago
  57. 08367b6 Banish global state from ScalarEvolution! SCEV uniquing is now done by tables attached to the ScalarEvolution pass. by Owen Anderson · 15 years ago
  58. 60e9b07 Make use of getUMinFromMismatchedTypes when computing backedge-taken by Dan Gohman · 15 years ago
  59. c9759e8 Add a getUMinFromMismatchedTypes helper function. by Dan Gohman · 15 years ago
  60. f9a9a99 Factor out code for computing umin and smin for SCEV expressions into by Dan Gohman · 15 years ago
  61. a334aa7 Teach ScalarEvolution how to analyze loops with multiple exit by Dan Gohman · 15 years ago
  62. 743ab49 Delete an unused variable. by Dan Gohman · 15 years ago
  63. 51f53b7 Fix ScalarEvolution's backedge-taken count computations to check for by Dan Gohman · 15 years ago
  64. 763bad1 Generalize isLoopGuardedByCond's checking to consider two by Dan Gohman · 15 years ago
  65. 3964acc Use ScalarEvolution's new GetMinSignBits and GetMinLeadingZeros by Dan Gohman · 15 years ago
  66. 2c364ad Make GetMinTrailingZeros a member function of ScalarEvolution, by Dan Gohman · 15 years ago
  67. 0c689c5 Make ScalarEvolution::print print getSCEVAtScope values for by Dan Gohman · 15 years ago
  68. 958e292 Don't (unconditionally) use getSCEVAtScope to simplify the step by Dan Gohman · 15 years ago
  69. 4a7893b Add a parent pointer to SCEV, in preparation for getting rid of the global uniquing tables. No functionality change. by Owen Anderson · 15 years ago
  70. 30fb512 Recognize n != 0 ? n : 1 as umax(n, 1). Previously only ULT/UGT/ULE/UGE by Dan Gohman · 15 years ago
  71. 4e8a985 Remove the code from IVUsers that attempted to handle by Dan Gohman · 15 years ago
  72. 6864db6 Update a comment to reflect the code. by Dan Gohman · 15 years ago
  73. 9e7d988 Fix trailing whitespace from ScalarEvolution::print. by Dan Gohman · 15 years ago
  74. 8205283 Teach ScalarEvolution how to recognize another xor(and(x, C), C) case. by Dan Gohman · 15 years ago
  75. fc3641b Delete unnecessary braces. by Dan Gohman · 15 years ago
  76. 3034c10 Fix ScalarEvolution's Xor handling to not assume that an And by Dan Gohman · 15 years ago
  77. 61ffa8e Instcombine's ShrinkDemandedConstant may strip bits out of constants, by Dan Gohman · 15 years ago
  78. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 15 years ago
  79. 743e41e Code cleanups. getSCEVAtScope no longer uses SCEVCouldNotCompute. by Dan Gohman · 15 years ago
  80. a119de8 Fix old-style type names in comments. by Dan Gohman · 15 years ago
  81. bd59d7b Implement more aggressive folding of add operand lists when by Dan Gohman · 15 years ago
  82. 7f7c436 Check for the short-circuiting condition before performing by Dan Gohman · 15 years ago
  83. 4dfad29 Do compare constant SCEV values in SCEVComplexityCompare, because by Dan Gohman · 15 years ago
  84. a82752c Convert several parts of the ScalarEvolution framework to use by Dan Gohman · 15 years ago
  85. 4d8414f Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical by Dan Gohman · 15 years ago
  86. 2ce84c8d Add a ScalarEvolution::getAnyExtendExpr utility function for performing by Dan Gohman · 15 years ago
  87. 92fcdca Use expandCodeFor instead of expand when the result will be by Dan Gohman · 15 years ago
  88. 86fbf2f Rename UnknownValue to CouldNotCompute, since it holds an instance of by Dan Gohman · 15 years ago
  89. 5c06f61 Simplify. by Devang Patel · 15 years ago
  90. 1d09de3 Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line. by Dan Gohman · 15 years ago
  91. c965ee2 Remove some unnecessary #includes. by Dan Gohman · 15 years ago
  92. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago
  93. 7714285 Change ConstantFoldConstantExpression to accept a null by Dan Gohman · 15 years ago
  94. 18a69c5 Delete an obsolete sentance from a comment. by Dan Gohman · 15 years ago
  95. f1a8048 Add braces around an array initializer. by Dan Gohman · 15 years ago
  96. 4a4f767 Teach SCEVExpander to avoid creating over-indexed GEP indices when by Dan Gohman · 15 years ago
  97. 72776d2 Teach BasicAliasAnalysis to understand constant gep indices that fall by Dan Gohman · 15 years ago
  98. 91bb61a For the return type of SCEVUDivExpr, use the RHS' type instead of by Dan Gohman · 15 years ago
  99. f876ad0 In cases where a pointer value is an operand of a multiplication or by Dan Gohman · 15 years ago
  100. ab9cf12 make memdep use the getModRefInfo method for stores instead of the by Chris Lattner · 15 years ago