1. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 15 years ago
  2. 50dead0 Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. by Owen Anderson · 15 years ago
  3. 0c77db3 Switch invars away from using isTrapping when it really shouldn't be using it. by Eli Friedman · 15 years ago
  4. fd2934f Don't restrict the set of instructions where we try to constant-fold the by Eli Friedman · 15 years ago
  5. 5668cf7 Fix indentation. by Dan Gohman · 15 years ago
  6. bdc017e Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 15 years ago
  7. 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 15 years ago
  8. fa196e3 Revert 75571; I'm convinced this isn't the right thing to do. by Dale Johannesen · 15 years ago
  9. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  10. 1b65253 Require IVUsers after LCSSA, since LCSSA does not preserve IVUsers. by Dan Gohman · 15 years ago
  11. b468709 Fix trivial todo in instcombine. by Eli Friedman · 15 years ago
  12. 0df6e09 Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant function. by Dan Gohman · 15 years ago
  13. 65d1e2b Fix indvars to not assume that a loop with a single unique exit by Dan Gohman · 15 years ago
  14. 4458ab0 Don't delete asm's just because their inputs are undefined; by Dale Johannesen · 15 years ago
  15. 070a981 PR4548: optimize zext+udiv+trunc to udiv. by Eli Friedman · 15 years ago
  16. 709b33d Canonicalize boolean +/- a constant to a select. by Eli Friedman · 15 years ago
  17. fa82b6e These don't really need contexts either. by Owen Anderson · 15 years ago
  18. c8d76d5 Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs, by Dan Gohman · 15 years ago
  19. 65445c5 Misc simplifications to InstCombiner::commonIntCastTransforms. Most of by Eli Friedman · 15 years ago
  20. eb7f7a8 Fix comment. by Eli Friedman · 15 years ago
  21. 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 15 years ago
  22. 7e25d45 Don't bother to call commonIntCastTransforms for bitcasts; int->int by Eli Friedman · 15 years ago
  23. 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
  24. 6db1495 Remove check which is duplicated in InstCombiner::visitSelectInstWithICmp. by Eli Friedman · 15 years ago
  25. 5e5050d silence a vc++ warning. by Chris Lattner · 15 years ago
  26. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  27. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 15 years ago
  28. bf8c7f0 Move a method that creates constant ranges relative to another constant range by Nick Lewycky · 15 years ago
  29. c7d2ce7 Push LLVMContext through the PatternMatch API. by Owen Anderson · 15 years ago
  30. 333c400 This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? by Owen Anderson · 15 years ago
  31. a547b47 A little bit more LLVMContextification. by Owen Anderson · 15 years ago
  32. 89f43a5 There's no need to consider PHI nodes in the same block as the instruction by Nick Lewycky · 15 years ago
  33. 6ca7f41 Add some statistics to SSI so we can see what it's up to. by Nick Lewycky · 15 years ago
  34. d1fbd14 Push LLVMContext _back_ through IRBuilder. by Owen Anderson · 15 years ago
  35. 85ebb0f Tell ScalarEvolution to forget a loop before starting to delete it. by Dan Gohman · 15 years ago
  36. e9b11b4 Switch GlobalVariable ctors to a sane API, where *either* a context or a module is required. by Owen Anderson · 15 years ago
  37. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  38. 3d29df3 Push LLVMContext through GlobalVariables and IRBuilder. by Owen Anderson · 15 years ago
  39. 0bba49c Change all SCEV* to SCEV *. by Dan Gohman · 15 years ago
  40. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
  41. 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 15 years ago
  42. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 15 years ago
  43. 14ce9ef More LLVMContext-ification. by Owen Anderson · 15 years ago
  44. 0a205a4 More LLVMContext-ification. by Owen Anderson · 15 years ago
  45. 9d1a81d Fix build. by Mike Stump · 15 years ago
  46. fa5cbd6 Even more passes being LLVMContext'd. by Owen Anderson · 15 years ago
  47. 7150294 Add Static Single Information construction pass written by André Tavares! by Nick Lewycky · 15 years ago
  48. d5f50da Add newline at end of file. by Duncan Sands · 15 years ago
  49. 1ff50b3 Second batch of passes using LLVMContext. by Owen Anderson · 15 years ago
  50. d672ecb Convert the first batch of passes to use LLVMContext. by Owen Anderson · 15 years ago
  51. 62c762f fix inverted logic pointed out by John McCall, noticed by inspection. by Chris Lattner · 15 years ago
  52. f530c92 Fix a bunch of other places that used operator[] to test whether by Dan Gohman · 15 years ago
  53. 62476cc Request LCSSA after LoopSimplify. This fixes a problem in which the by Dan Gohman · 15 years ago
  54. 6cc18fe Fix an instcombine abort on a scalar-to-vector bitcast. This fixes PR4487. by Dan Gohman · 15 years ago
  55. 8b477ed Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot by Owen Anderson · 15 years ago
  56. 0fd3806 improve the APIs for creating struct and function types with no arguments/elements by Chris Lattner · 15 years ago
  57. 2aa93ef Minor code simplification. by Dan Gohman · 15 years ago
  58. f7ca161 Don't try to split a loop when the controlling icmp instruction by Dan Gohman · 15 years ago
  59. a1baee2 Remove the block from the LoopInfo, rather than just the Loop. by Dan Gohman · 15 years ago
  60. 4b35f83 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 15 years ago
  61. cfb3220 More minor code simplifications. by Dan Gohman · 15 years ago
  62. de53dc0 When a value is used multiple times within a single PHI, instructions by Dan Gohman · 15 years ago
  63. 667d787 Incorporate the insertion point into the key of SCEVExpander's CSE map. by Dan Gohman · 15 years ago
  64. acec7b3 Remove unused routines. by Devang Patel · 15 years ago
  65. afe0a08 Constify this value. by Owen Anderson · 15 years ago
  66. 8947881 Fix linking of llvm-ld and lli with CMake, from Xerxes Rånby by Douglas Gregor · 15 years ago
  67. 13e16b6 by Devang Patel · 15 years ago
  68. e1047fb Change this code to a form about which VC++ reportedly isn't unhappy. by Dan Gohman · 15 years ago
  69. 6b9c959 Fix LCSSA to avoid emitting a PHI node for the unwind destination of by Dan Gohman · 15 years ago
  70. 30d670f Minor code simplification. by Dan Gohman · 15 years ago
  71. cc4e605 Reword a few comments. by Dan Gohman · 15 years ago
  72. 32a81a3 When inserting code into a loop preheader, insert it before the by Dan Gohman · 15 years ago
  73. 40a5a1b Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 15 years ago
  74. ea080be Don't emit a redundant BitCastInst if the value to be defined in the by Dan Gohman · 15 years ago
  75. 469f3cd Fix a few minor issues that were exposed by the removal of SCEVHandle. by Dan Gohman · 15 years ago
  76. 372b46c SCEVHandle is no more! by Owen Anderson · 15 years ago
  77. 03ad698 Fix this code to correctly handle loops with multiple exits. Until by Dan Gohman · 15 years ago
  78. 5392dce Rename a variable for consistency with the ExitBlock vs ExitingBlock by Dan Gohman · 15 years ago
  79. 224a19c Fix a typo in a comment that Frits von Bommel noticed. by Dan Gohman · 15 years ago
  80. 2781f30 Re-apply r73718, now that the fix in r73787 is in, and add a by Dan Gohman · 15 years ago
  81. 4d1c1ef Fix LSR's OptimizeSMax to ignore max operators with more than 2 operands, by Dan Gohman · 15 years ago
  82. 73a7673 Revert 73718. It's breaking 254.gap. by Evan Cheng · 15 years ago
  83. 79c740f make jump threading handle lexically identical compare instructions by Chris Lattner · 15 years ago
  84. 9683f18 Teach jump threading to look at comparisons between phi nodes and non-constants. by Nick Lewycky · 15 years ago
  85. 6a35b40 Improve tail call elim to move loads above readonly calls by Chris Lattner · 15 years ago
  86. 849832c part of PR4405: disable a contentious optimization for by Chris Lattner · 15 years ago
  87. 4658c9b Generalize LSR's OptimizeSMax to handle unsigned max tests as well by Dan Gohman · 15 years ago
  88. 9547cdf Revert IRBuilder CC propagation. Fix SimplifyLibCalls instead. by Anton Korobeynikov · 15 years ago
  89. 4e8a985 Remove the code from IVUsers that attempted to handle by Dan Gohman · 15 years ago
  90. fd3daa7 Generalize the zext(trunc(t) & C) instcombine to work even with by Dan Gohman · 15 years ago
  91. a392c78 Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc has by Dan Gohman · 15 years ago
  92. 42c3f55 This fixes a bug introduced in 72661, which can by Dale Johannesen · 15 years ago
  93. 4306b1a Add debug message about non-local loads being clobbered. by Torok Edwin · 15 years ago
  94. e3a6165 Update comments to use doxygen syntax. by Dan Gohman · 15 years ago
  95. 059aa8c by Sanjiv Gupta · 15 years ago
  96. a999a51 PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for SRem. by Eli Friedman · 15 years ago
  97. c6ac322 Generalize a few more instcombines to be vector/scalar-independent. by Dan Gohman · 15 years ago
  98. 6cc8a93 Generalize instcombine's isSafeToLoadUnconditionally() function by Chris Lattner · 15 years ago
  99. 44118f0 Use Type::getScalarType. by Dan Gohman · 15 years ago
  100. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 15 years ago