1. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 15 years ago
  2. 850f791 Fill in some holes in ScalarEvolution's loop iteration condition by Dan Gohman · 15 years ago
  3. 9377386 Add an isLoopSimplifyForm() predicate, following the example of by Dan Gohman · 15 years ago
  4. 1935629 Lexically order files in CMakeLists.txt files. by Ted Kremenek · 15 years ago
  5. bdc017e Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 15 years ago
  6. 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 15 years ago
  7. 0196dc5 Fix the expansion of umax and smax in the case where one or more of by Dan Gohman · 15 years ago
  8. 2da51db Update CMake file. by Ted Kremenek · 15 years ago
  9. 969f28d Introduce a pointertracking pass. by Torok Edwin · 15 years ago
  10. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  11. 69fcae9 Make SCEVCallbackVH::allUsesReplacedWith more thorough in removing by Dan Gohman · 15 years ago
  12. a653fc5 Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs by Dan Gohman · 15 years ago
  13. 858cb8a ProfileInfo interface tweaks. - Add getExecutionCount(const Function). by Daniel Dunbar · 15 years ago
  14. a342026 Introduce a new LoopInfo utility function makeLoopInvariant, which by Dan Gohman · 15 years ago
  15. d9ef1a8 Add a newline, now that Value's operator<< doesn't print one. by Dan Gohman · 15 years ago
  16. 38539622 Move more functionality over to LLVMContext. by Owen Anderson · 15 years ago
  17. c902e13 Print a newline after printing a Value, now that Value's operator<< by Dan Gohman · 15 years ago
  18. ddf9f99 Fix a few assertion strings. by Dan Gohman · 15 years ago
  19. 03ee68a Forward-declare Loop and LoopInfo instead of #including LoopInfo.h. by Dan Gohman · 15 years ago
  20. f5074ec Whitespace cleanups. by Dan Gohman · 15 years ago
  21. ba70188 Fix an 80-column violation. by Dan Gohman · 15 years ago
  22. 16a2c92 Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable, by Dan Gohman · 15 years ago
  23. c8d76d5 Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs, by Dan Gohman · 15 years ago
  24. 85b05a2 Reapply 75252, with a fix to avoid the infinite recursion case. The by Dan Gohman · 15 years ago
  25. 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 15 years ago
  26. 69fbc7f Move the memoization check for SCEVSignExtendExpr and by Dan Gohman · 15 years ago
  27. c050fd9 Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminates by Dan Gohman · 15 years ago
  28. a2f55dd factor the 'optimized sort' code out into a static helper function by Chris Lattner · 15 years ago
  29. 6fbc196 Move the re-sort of invalidated NonLocalPointerDeps cache earlier by Chris Lattner · 15 years ago
  30. 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 15 years ago
  31. d0cca24 Revert r75252 which was causing some crashes at compile time. by Nick Lewycky · 15 years ago
  32. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  33. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 15 years ago
  34. 1afdc5f Remove ScalarEvolution::hasSCEV, which isn't being used, and which by Dan Gohman · 15 years ago
  35. 1b34258 Generalize ScalarEvolution's cast-folding code to support more kinds by Dan Gohman · 15 years ago
  36. 59ae6b9 Make the code that updates ScalarEvolution's internal state in response by Dan Gohman · 15 years ago
  37. e9b11b4 Switch GlobalVariable ctors to a sane API, where *either* a context or a module is required. by Owen Anderson · 15 years ago
  38. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  39. 3d29df3 Push LLVMContext through GlobalVariables and IRBuilder. by Owen Anderson · 15 years ago
  40. 9903527 Re-LLVMContext-ize DebugInfo, now with less breakage. by Owen Anderson · 15 years ago
  41. 0bba49c Change all SCEV* to SCEV *. by Dan Gohman · 15 years ago
  42. e277fed Revert part of r74873 that broke Clang's debug info generation. by Owen Anderson · 15 years ago
  43. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
  44. 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 15 years ago
  45. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 15 years ago
  46. d1ec989 When comparing constants, consider a less wide constant to be "less complex" by Nick Lewycky · 15 years ago
  47. 292aef3 Minor improvement to the LDA debug output. by Andreas Bolka · 15 years ago
  48. 7e1e31f Simplify debug info intrisinc lowering. by Devang Patel · 15 years ago
  49. dfc8536 Fix typo. Thanks Duncan! by Devang Patel · 15 years ago
  50. 0dabb0b do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. While by Chris Lattner · 15 years ago
  51. 9e529c3 Add debug info utility routines. by Devang Patel · 15 years ago
  52. 7136a65 Keep DIDescriptor methods together. No functionality change. by Devang Patel · 15 years ago
  53. fecbc59 Use AA to check objects before LDA. by Andreas Bolka · 15 years ago
  54. 0fd3806 improve the APIs for creating struct and function types with no arguments/elements by Chris Lattner · 15 years ago
  55. c39f44b Minor code cleanups. by Dan Gohman · 15 years ago
  56. 5ec56cc Fix the build on Cygwin. Patch by Aaron Gray. by Owen Anderson · 15 years ago
  57. e9722fc Array accesses are independent if the underlying arrays differ. by Andreas Bolka · 15 years ago
  58. 5001c21 Minor formatting, whitespace, and 80-column fixes. by Dan Gohman · 15 years ago
  59. 0998796 Use getSCEV instead of getUnknown to create a SCEV for a by Dan Gohman · 15 years ago
  60. cffddcd Don't cache PHI exit values from exhaustive evaluations, because by Dan Gohman · 15 years ago
  61. 2fbb770 Relax LDA memory instruction checks. by Andreas Bolka · 15 years ago
  62. 1970a89 Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly passes as well. by Torok Edwin · 15 years ago
  63. 23737e0 Simplify this code, and avoid using APInt(). This fixes by Dan Gohman · 15 years ago
  64. 868a302 Missed one. by Andreas Bolka · 15 years ago
  65. acd6f8d Fix case in LDA util function names. by Andreas Bolka · 15 years ago
  66. c6a3030 Print pairwise dependence results, add testcases. by Andreas Bolka · 15 years ago
  67. f35626d Minimal LDA interface, maximally conservative tester. by Andreas Bolka · 15 years ago
  68. 707207a LDA analysis output scaffolding. by Andreas Bolka · 15 years ago
  69. 9d59d9f Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. by Dan Gohman · 15 years ago
  70. 1c34375 Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead by Dan Gohman · 15 years ago
  71. 267a385 Change SCEVExpander to use an IRBuilder to emit instructions. by Dan Gohman · 15 years ago
  72. 667d787 Incorporate the insertion point into the key of SCEVExpander's CSE map. by Dan Gohman · 15 years ago
  73. 9a80b45 Fix ScalarEvolution::getAddRecExpr's code which canonicalized the by Dan Gohman · 15 years ago
  74. e890eea Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands by Dan Gohman · 15 years ago
  75. 8947881 Fix linking of llvm-ld and lli with CMake, from Xerxes Rånby by Douglas Gregor · 15 years ago
  76. 13e16b6 by Devang Patel · 15 years ago
  77. 2d7f78e Use a more correct atomic increment style. This isn't really necessary in by Owen Anderson · 15 years ago
  78. 2e69310 Make this thread-safe. by Owen Anderson · 15 years ago
  79. 09fc0fa Get rid of a static boolean. by Owen Anderson · 15 years ago
  80. cb21010 Scaffolding for LDA pass. by Andreas Bolka · 15 years ago
  81. 8cbc94a Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code. by Owen Anderson · 15 years ago
  82. 9311ef6 Minor whitespace cleanups. by Dan Gohman · 15 years ago
  83. e5aceed Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount by Dan Gohman · 15 years ago
  84. 64a845e Delete some orphaned comments, fix some 80-column violations, by Dan Gohman · 15 years ago
  85. 40a5a1b Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 15 years ago
  86. 62849c0 Teach GetMinSignBits about SCEVAddExprs. by Dan Gohman · 15 years ago
  87. 6bbcba1 Move the special cases for constants out of getUnknown and into by Dan Gohman · 15 years ago
  88. b8be8b7 Use ScalarEvolution::getConstant instead of getUnknown to create by Dan Gohman · 15 years ago
  89. aa551ae Include the maximum trip count expression in ScalarEvolution's print output. by Dan Gohman · 15 years ago
  90. 4d289bf Add an isAllOnesValue utility function, similar to isZero and isOne. by Dan Gohman · 15 years ago
  91. 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
  92. d933803 Use getReturnTypeName() to print return type. by Devang Patel · 15 years ago
  93. 91380b7 Fix a bug in the trip-count computation with And/Or. If either of the by Dan Gohman · 15 years ago
  94. e7b6118 Remove unneeded #include. by Owen Anderson · 15 years ago
  95. 469f3cd Fix a few minor issues that were exposed by the removal of SCEVHandle. by Dan Gohman · 15 years ago
  96. bd5ce52 Fix llvm::ComputeNumSignBits to handle pointer types by Dan Gohman · 15 years ago
  97. 753ad61 Remove the parent pointer from SCEV, since it did not end up being needed. by Owen Anderson · 15 years ago
  98. 372b46c SCEVHandle is no more! by Owen Anderson · 15 years ago
  99. d32f5bf Fix some typos that Duncan noticed. by Dan Gohman · 15 years ago
  100. 08367b6 Banish global state from ScalarEvolution! SCEV uniquing is now done by tables attached to the ScalarEvolution pass. by Owen Anderson · 15 years ago