1. fc643c5 remove attribution from lib Makefiles. by Chris Lattner · 17 years ago
  2. da1435f Adding bindings for memory buffers and module providers. Switching by Gordon Henriksen · 17 years ago
  3. ded2b0d Add explicit keywords, and fix a minor typo that they uncovered. by Dan Gohman · 17 years ago
  4. 4ba8cfc Make these loops follow GetGEPOperands() behavior. by Wojciech Matyjewicz · 17 years ago
  5. 7915cbe Revert r44626, which turned off the use of readonly by Duncan Sands · 17 years ago
  6. 7f135cc Fix a bug in my previous patch, thanks to Jay Foad for by Chris Lattner · 17 years ago
  7. 3a3f163 Changes from Curtis Dunham implementing lazy cycle detection algorithm. by Daniel Berlin · 17 years ago
  8. 1afab9c Implement constant folding if vector<->vector bitcasts where the number by Chris Lattner · 17 years ago
  9. f286f6f Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. by Chris Lattner · 17 years ago
  10. f88380b Fix PR1782, patch by Wojtek Matyjewicz! by Chris Lattner · 17 years ago
  11. 5fc4aba Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code by Owen Anderson · 17 years ago
  12. 5d84afd Commit 44487 broke bootstrap of llvm-gcc-4.2. It is by Duncan Sands · 17 years ago
  13. a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 17 years ago
  14. dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 17 years ago
  15. cd883f2 chain update requests properly. by Chris Lattner · 17 years ago
  16. afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 17 years ago
  17. dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 17 years ago
  18. d735ee8 Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 17 years ago
  19. 97d4e51 Fix a silly bug that Nicholas noticed. by Owen Anderson · 17 years ago
  20. 00a6d14 Allow GVN to eliminate read-only function calls when it can detect that they are redundant. by Owen Anderson · 17 years ago
  21. c54c561 Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. by Nick Lewycky · 17 years ago
  22. 8314a0c simplify some code. by Chris Lattner · 17 years ago
  23. ecc0274 splice some lines together, no functionality change. by Chris Lattner · 17 years ago
  24. e4dc717 Ding dong, the DoesntAccessMemoryFns and by Duncan Sands · 17 years ago
  25. 42b5e08 Fix a bug where we'd try to find a scev value for a bitcast operand, by Chris Lattner · 17 years ago
  26. 920653d Teach alias analysis about readnone/readonly functions. by Duncan Sands · 17 years ago
  27. 83bb005 Instead of calculating constant factors, calculate the number of trailing by Nick Lewycky · 17 years ago
  28. 4ac0e8d Create nodes for inline asm so that we don't crash looking for the node later. by Nick Lewycky · 17 years ago
  29. 6e801dc Small cleanup. Use APInt::getHighBitsSet method instead of shift left. by Nick Lewycky · 17 years ago
  30. cf96db2 Be more careful when transforming | to +. Patch from Wojciech Matyjewicz. by Nick Lewycky · 17 years ago
  31. ee22be0 Fix for PR1801 by Tanya Lattner · 17 years ago
  32. 4e1a0e3 Reverted r44163 per request by Anton Korobeynikov · 17 years ago
  33. 65e2da3 Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEV by Nick Lewycky · 17 years ago
  34. 44a95e0 More templatization. by Owen Anderson · 17 years ago
  35. 019b92a Start the process of making MachineLoopInfo possible by templating Loop. by Owen Anderson · 17 years ago
  36. 9907cb1 Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll by Chris Lattner · 17 years ago
  37. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
  38. 9962054 Add explicit keywords. by Dan Gohman · 17 years ago
  39. ef15029 Make a comment better. by Owen Anderson · 17 years ago
  40. 081fdf2 Silenced a VC++ warning. by Hartmut Kaiser · 17 years ago
  41. f92ff03 Fix for PR1741. by Owen Anderson · 17 years ago
  42. d20cc14 Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than inheriting from it. by Owen Anderson · 17 years ago
  43. 246b256 Move the SCEV object factors from being static members of the individual by Dan Gohman · 17 years ago
  44. 49b653a Template DominatorTreeBase by node type. This is the next major step towards by Owen Anderson · 17 years ago
  45. c0491ac Bindings for the verifier. by Gordon Henriksen · 17 years ago
  46. 9cb7f49 Completely merge the implementation details of DomTree and PostDomTree. by Owen Anderson · 17 years ago
  47. cb406c2 Use empty() member functions when that's what's being tested for instead by Dan Gohman · 17 years ago
  48. 471ab54 Factor some code from the DomTree and PostDomTree calculate methods up into by Owen Anderson · 17 years ago
  49. 9ab7fb3 Rewrite sqrt and powi to use anyfloat. By popular demand. by Dale Johannesen · 17 years ago
  50. ab528fe Template-ize more of the DomTree internal implementation details. Only the calculate() methods for DomTree and PostDomTree remain to be merged/template-ized. by Owen Anderson · 17 years ago
  51. be20773 Add a new DenseSet abstraction. by Chris Lattner · 17 years ago
  52. 336c6c0 Switch to densemap rather than std::set by Daniel Berlin · 17 years ago
  53. 2824121 Remove unneeded #include. by Owen Anderson · 17 years ago
  54. 303f47b Have PostDomTree use the newly templated DFSPass. by Owen Anderson · 17 years ago
  55. 317096a Add sqrt and powi intrinsics for long double. by Dale Johannesen · 17 years ago
  56. c7a12ae Ignore redundant constraints by Daniel Berlin · 17 years ago
  57. 9a2f931 Build the correct range for loops with unusual bounds. Fix from Jay Foad. by Nick Lewycky · 17 years ago
  58. 2a3876d Add a newline to the end of this file. by Duncan Sands · 17 years ago
  59. cab5f5d Don't execute dump unless NDEBUG isn't defined. by Bill Wendling · 17 years ago
  60. e6f0479 Comment fixups by Daniel Berlin · 17 years ago
  61. d81ccc2 Implement offline variable substitution in order to reduce memory by Daniel Berlin · 17 years ago
  62. 68099d5 Merge significant portions of the DomTree and PostDomTree implementations. by Owen Anderson · 17 years ago
  63. 04fa569 Factor the calculation details for PostDomTree out of PostDominators.cpp and by Owen Anderson · 17 years ago
  64. ce4d88a Add partial caching of non-local memory dependence queries. This provides a modest by Owen Anderson · 17 years ago
  65. 742f9b6 Add a flag to mark a dirty cache entry. This is not yet used, but will eventually by Owen Anderson · 17 years ago
  66. 0f2fb60 ooops... by Devang Patel · 17 years ago
  67. c6d9398 Fix bug in andersen's related to test_and_set. by Daniel Berlin · 17 years ago
  68. aad1588 Rewrite of andersen's to be about 100x faster, cleaner, and begin to support field sensitivity by Daniel Berlin · 17 years ago
  69. 693f541 Change "tmp." to "tmp" for temporaries created by ScalarEvolutionExpander by Dan Gohman · 17 years ago
  70. 0a890e2 Fix a typo in memdep, which was causing PR1648. by Owen Anderson · 17 years ago
  71. 7fad7e3 Remove an un-needed dependence query. This improves compile time marginally on 401.bzip2. by Owen Anderson · 17 years ago
  72. 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 17 years ago
  73. 43421b3 Next round of APFloat changes. by Dale Johannesen · 17 years ago
  74. df344fe Missing break. Patch by Wojciech Matyjewicz. by Evan Cheng · 17 years ago
  75. e79bad6 Use SmallVector. by Devang Patel · 17 years ago
  76. 7c6c55d No need to hardcode SmallVector size. by Devang Patel · 17 years ago
  77. b7211a2 Use SmallVector instead of std::vector. by Devang Patel · 17 years ago
  78. 96fea33 - Use correct header for SCEV inside LoopPass.cpp by Anton Korobeynikov · 17 years ago
  79. 4d13de4 Cache non-local memory dependence analysis. This is a significant compile by Owen Anderson · 17 years ago
  80. 001f753 constant fold ptrtoint(inttoptr) with target data when available. This allows by Chris Lattner · 17 years ago
  81. 6b4af74 Do not overuse std::string. Pass around char * directly. by Devang Patel · 17 years ago
  82. 9528f11 Make NonLocal and None const in the right way. :-) by Owen Anderson · 17 years ago
  83. 642a9e3 Add more comments to memdep. by Owen Anderson · 17 years ago
  84. 80b1f09 Make memdep fit in 80 cols. by Owen Anderson · 17 years ago
  85. 8cad423 Change the None and NonLocal markers in memdep to be const. by Owen Anderson · 17 years ago
  86. a099b6c Handle functions with no name better. by Chris Lattner · 17 years ago
  87. c5f6a1f significantly speed up constant folding of calls (and thus all clients that use by Chris Lattner · 17 years ago
  88. 3e089ae reimplement dfs number computation to be significantly faster. This speeds up by Chris Lattner · 17 years ago
  89. dbbe816 Clean up a bunch of caching stuff in memdep. This reduces the time to run GVN by Owen Anderson · 17 years ago
  90. 8f35315 Improve the accuracy of memdep for determining the dependencies of loads. by Owen Anderson · 17 years ago
  91. a583990 This resolves a regression of BasicAA which failed to find any memory information for overloaded intrinsics (PR1600). This resolves that issue, and improves the matching scheme to use a BitVector rather than a binary search. by Chandler Carruth · 17 years ago
  92. d6dac0e Let scalar-evolution analyze loops with an unsigned comparison for the exit by Nick Lewycky · 17 years ago
  93. 06323bf Don't assume it's safe to transform a loop just because it's dominated by any by Nick Lewycky · 17 years ago
  94. 8c52870 Upgrade BasicAliasAnalysis::getModRefBehavior to not call Value::getName, by Chris Lattner · 17 years ago
  95. a319653 Fix an iterator invalidation bug I induced. by Chris Lattner · 17 years ago
  96. 2f0d1ea Switch some std::sets to SmallPtrSet. This speeds up by Chris Lattner · 17 years ago
  97. e93e311 Switch the internal "Info" map from an std::map to a DenseMap. This by Chris Lattner · 17 years ago
  98. 0a5f83c switch the DomTreeNodes and IDoms maps in idom/postidom to a by Chris Lattner · 17 years ago
  99. 6994040 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. by Chandler Carruth · 17 years ago
  100. 1c2763d Fix a bug that was causing several miscompilations on SPEC. by Owen Anderson · 17 years ago