1. 5defacc Move getTrue() and getFalse() to 2.5-like APIs. by Owen Anderson · 15 years ago
  2. 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 15 years ago
  3. fd87a54 Convert a few more things to use raw_ostream. by Dan Gohman · 15 years ago
  4. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 15 years ago
  5. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
  6. b3056fa Rename getConstantInt{True|False} to get{True|False} at Chris' behest. by Owen Anderson · 15 years ago
  7. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  8. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  9. 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
  10. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  11. d672ecb Convert the first batch of passes to use LLVMContext. by Owen Anderson · 15 years ago
  12. 42c3f55 This fixes a bug introduced in 72661, which can by Dale Johannesen · 15 years ago
  13. 4306b1a Add debug message about non-local loads being clobbered. by Torok Edwin · 15 years ago
  14. c915c95 Make the EnableLoadPRE variable static. by Dan Gohman · 15 years ago
  15. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago
  16. 88554df Be more aggressive in doing LoadPRE by tracing backwards when a block only has by Owen Anderson · 15 years ago
  17. 3c04296 Enable GVN Load PRE. by Bill Wendling · 15 years ago
  18. 70ac142 just show the instruction, its not that slow. by Torok Edwin · 15 years ago
  19. 7e55a00 for instructions with void type we have no choice but print the instruction as by Torok Edwin · 15 years ago
  20. 3f3c6d4 Add a DEBUG() output to GVN that prints the instruction clobbering a load. by Torok Edwin · 15 years ago
  21. 246ddf5 Fix an issue where phiMap was not being updated properly when doing load PRE. by Owen Anderson · 15 years ago
  22. 7af1c78 Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 15 years ago
  23. e8a290f Reapply r68211, with the miscompilations it caused fixed. by Owen Anderson · 16 years ago
  24. e63c4a2 Revert r68172. It caused regressions in by Dan Gohman · 16 years ago
  25. f41fcbb Enhance GVN to propagate simple conditionals. This fixes PR3921. by Owen Anderson · 16 years ago
  26. 090c0a2 Do not attempt to do parial redundancy elimination on void values. by John Criswell · 16 years ago
  27. c64bc16 Skip DbgInfoIntrinsic. by Devang Patel · 16 years ago
  28. 0aefc0e improve naming of values in GVN, patch by Jay Foad! by Chris Lattner · 16 years ago
  29. b805030 Mistakenly turned this on. by Bill Wendling · 16 years ago
  30. 7f51fd3 Revert r63999. It was breaking self-hosting builds. by Bill Wendling · 16 years ago
  31. 2f39b29 improve compatibility with cygwin, patch by Jay Foad! by Chris Lattner · 16 years ago
  32. ae53c93 Don't forget to remove phi nodes from the value numbering table after we collapse them. by Owen Anderson · 16 years ago
  33. 30788b8 Comment clean-ups. No functionality change. by Bill Wendling · 16 years ago
  34. 6d463f2 Check that the instruction isn't in the value numbering scope. by Bill Wendling · 16 years ago
  35. 75f02ee Simplification: Negate the operator== method instead of implementing a full operator!= method. by Bill Wendling · 16 years ago
  36. 70ded19 Add verification that deleted instruction isn't hiding in the PHI map. by Bill Wendling · 16 years ago
  37. ec40d50 Verify removed in a few more places. by Bill Wendling · 16 years ago
  38. 246dbbb Add verification functions to GVN which check to see that an instruction was by Bill Wendling · 16 years ago
  39. e533f4e Didn't mean to commit this. by Bill Wendling · 16 years ago
  40. 82c19ae Re-XFAIL this test until debug stuff settles down. by Bill Wendling · 16 years ago
  41. 5f4f84b reapply this hunk from Bill's reversion in r61169, it is conservative by Chris Lattner · 16 years ago
  42. 13d1009 Temporarily revert r61027. It was causing a bootstrap failure in "release" mode by Bill Wendling · 16 years ago
  43. 2ba3b62 Enable Load PRE. This teaches GVN to push partially redundant loads up the by Chris Lattner · 16 years ago
  44. c34d112 Ifdef out some code that I didn't mean to enable by default yet. by Owen Anderson · 16 years ago
  45. f331316 make GVN try to rename inputs to the resultant replaced values, which by Chris Lattner · 16 years ago
  46. 255dafc Add support for slow-path GVN with full phi construction for scalars. This is disabled for now, as it actually pessimizes code in the abscence by Owen Anderson · 16 years ago
  47. cbe1d94 Generalize GVN's phi construciton routine to work for things other than loads. by Owen Anderson · 16 years ago
  48. 8295e49 Temporarily revert r60973. It's inexplicably causing a failure when self-hosting LLVM: by Bill Wendling · 16 years ago
  49. 8799229 make RLE preserve the name of the load that it replaces. This is just by Chris Lattner · 16 years ago
  50. bc99be1 Teach GVN to invalidate some memdep information when it does an RAUW by Chris Lattner · 16 years ago
  51. 1559b36 rename getNonLocalDependency -> getNonLocalCallDependency, and remove by Chris Lattner · 16 years ago
  52. 91bcf64 Switch GVN::processNonLocalLoad to using the new by Chris Lattner · 16 years ago
  53. ae19931 random cleanups, no functionality change. by Chris Lattner · 16 years ago
  54. b51deb9 Make a few major changes to memdep and its clients: by Chris Lattner · 16 years ago
  55. 64b5356 Revert invalid r60393. It causes llvm-gcc bootstrap fails in release builds. by Anton Korobeynikov · 16 years ago
  56. 7f7c736 Fix test/Transforms/GVN/pre-load.ll by Chris Lattner · 16 years ago
  57. 72bc70d Make IsValueFullyAvailableInBlock safe. by Chris Lattner · 16 years ago
  58. c89c6a9 Implement PRE of loads in the GVN pass with a pretty cheap and by Chris Lattner · 16 years ago
  59. 912c49d Fix an issue that Chris noticed, where local PRE was not properly instantiating by Owen Anderson · 16 years ago
  60. d0f5bfc Rename some variables, only increment BI once at the start of the loop instead of throughout it. by Chris Lattner · 16 years ago
  61. 0971379 pull the predMap densemap out of the inner loop of performPRE, so by Chris Lattner · 16 years ago
  62. 978796e Make GVN be more intelligent about redundant load by Chris Lattner · 16 years ago
  63. bf145d6 Reimplement the non-local dependency data structure in terms of a sorted by Chris Lattner · 16 years ago
  64. 663e441 Cache analyses in ivars and add some useful DEBUG output. by Chris Lattner · 16 years ago
  65. 1440ac5 improve indentation, do cheap checks before expensive ones, by Chris Lattner · 16 years ago
  66. 237a828 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 16 years ago
  67. 396a4a5 Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 16 years ago
  68. 86b29ef reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 16 years ago
  69. 5391a1d Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 16 years ago
  70. 4c72400 Introduce and use a new MemDepResult class to hold the results of a memdep by Chris Lattner · 16 years ago
  71. 39f372e Reimplement the internal abstraction used by MemDep in terms by Chris Lattner · 16 years ago
  72. 7cdd9ee fix memleak by cleaning the global sets on pass exit by Nuno Lopes · 16 years ago
  73. 4520dd2 Add <cstdio> include where needed by gcc-4.4. Patch by Samuel Tardieu. by Duncan Sands · 16 years ago
  74. 5d0392c Factorize code: remove variants of "strip off by Duncan Sands · 16 years ago
  75. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  76. 0c7f91c Fix a bug that prevented PRE from applying in some cases. by Owen Anderson · 16 years ago
  77. 516eb1c Put a heuristic in place to prevent GVN from falling into bad cases with massively complicated CFGs. by Owen Anderson · 16 years ago
  78. 2dba6a1 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 16 years ago
  79. 6c4d8e3 Supress a gcc-4.3 warning. by Duncan Sands · 16 years ago
  80. e98c54c Make PRE actually handle critical edges (by splitting them). Confirmed that bootstrap passes with this change. by Owen Anderson · 16 years ago
  81. c2b856e Enable PRE. My last batch of changes fixed the miscompile. by Owen Anderson · 16 years ago
  82. b31b06d Factor MergeBlockIntoPredecessor out into BasicBlockUtils. by Owen Anderson · 16 years ago
  83. 5d0af03 There's no need to iterate block merging and PRE. In fact, iterating the latter by Owen Anderson · 16 years ago
  84. 2b4f7bb Revert this, as it seems to still be broken. by Owen Anderson · 16 years ago
  85. b33f7cc Enable local PRE by default. by Owen Anderson · 16 years ago
  86. 961edc8 Have GVN do a pre-pass over the CFG that folds away unconditional branches where possible. This allows local PRE to be more aggressive. by Owen Anderson · 16 years ago
  87. c45996b Don't call lookupNumber more than we have to. by Owen Anderson · 16 years ago
  88. 0ae33ef Use information already present in the ValueTable to fast-fail when we know there won't be a value number match. This speeds up GVN on a case where there are very few redundancies by ~25%. by Owen Anderson · 16 years ago
  89. cb29a4f Avoid a redundant call. by Owen Anderson · 16 years ago
  90. f2aa160 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 16 years ago
  91. 2e9f0b1 Disable PRE. It's breaking bootstrapping. by Evan Cheng · 16 years ago
  92. b70a571 Tighten the conditions under which we do PRE, remove some unneeded code, and correct our preserved analyses list, since we by Owen Anderson · 16 years ago
  93. 4ce138c Enable PRE. by Evan Cheng · 16 years ago
  94. f2204d7 Really disable PRE. by Owen Anderson · 16 years ago
  95. 6fafe84 Change around the data structures used to store availability sets, resulting in a GVN+PRE that is faster that GVN alone was before. by Owen Anderson · 16 years ago
  96. 88d11c0 Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping. by Evan Cheng · 16 years ago
  97. aa0b634 Add a hidden -disable-pre flag for testing purposes. This should be removed by Owen Anderson · 16 years ago
  98. 5c274ee PRE requires that critical edges be split. by Owen Anderson · 16 years ago
  99. 9da52dc Be sure to remove values from the value numbering table after we delete them. by Owen Anderson · 16 years ago
  100. 3cd8eb3 Revert support for insertvalue and extractvalue instructions for the moment. by Owen Anderson · 16 years ago