1. 3864cd4 Fix bogus assertion using getSExtValue for legitimate values, like -1 in by Eli Friedman · 16 years ago
  2. 663e441 Cache analyses in ivars and add some useful DEBUG output. by Chris Lattner · 16 years ago
  3. 1440ac5 improve indentation, do cheap checks before expensive ones, by Chris Lattner · 16 years ago
  4. fd3dcbe Eliminate the DepResultTy abstraction. It is now completely by Chris Lattner · 16 years ago
  5. 8b019c8 Minor cleanup: use getTrue and getFalse where appropriate. No by Eli Friedman · 16 years ago
  6. d1fd1da Some minor cleanups to instcombine; no functionality change. by Eli Friedman · 16 years ago
  7. d777d40 Cache TargetData/AliasAnalysis in the pass instead of calling by Chris Lattner · 16 years ago
  8. 012618f add the rest of the comparison routines. by Chris Lattner · 16 years ago
  9. b01865c Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations. by Bill Wendling · 16 years ago
  10. 7f0ef6b Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This by Bill Wendling · 16 years ago
  11. 7c7048e Forgot one remaining call to getSExtValue(). by Bill Wendling · 16 years ago
  12. 6e1783f getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all by Bill Wendling · 16 years ago
  13. d83ae7d Optimize memmove and memset into the LLVM builtins. Note that these by Eli Friedman · 16 years ago
  14. 91db527 A couple small cleanups, plus a new potential optimization. by Eli Friedman · 16 years ago
  15. 4e16b29 Moving potential optimizations out of PR2330 into lib/Target/README.txt. by Eli Friedman · 16 years ago
  16. fc69cb4 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 16 years ago
  17. 201c977 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 16 years ago
  18. 3f93df5 Don't make TwoToExp signed by default. by Bill Wendling · 16 years ago
  19. f0e44c4 From Hacker's Delight: by Bill Wendling · 16 years ago
  20. 86f874d APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 16 years ago
  21. 13441c5 Strengthen check for div inst-combining. by Bill Wendling · 16 years ago
  22. e1196d6 Instcombine was illegally transforming -X/C into X/-C when either X or C by Bill Wendling · 16 years ago
  23. 4a69bad Two changes: Make getDependency remove QueryInst for a dirty record's by Chris Lattner · 16 years ago
  24. 56e6d64 Fix a link issue I ran into trying compiling LLVM on MinGW with CMake. by Eli Friedman · 16 years ago
  25. 25f4b2b introduce a typedef, no functionality change. by Chris Lattner · 16 years ago
  26. f68f310 Change NonLocalDeps to be a densemap of pointers to densemap by Chris Lattner · 16 years ago
  27. cfbb634 calls never depend on allocations. by Chris Lattner · 16 years ago
  28. 237a828 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 16 years ago
  29. 73ec3cd implement a fixme by introducing a new getDependencyFromInternal by Chris Lattner · 16 years ago
  30. 37d041c Move the getNonLocalDependency method to a more logical place in by Chris Lattner · 16 years ago
  31. 0e0a5b6 REmove an old fixme, resolve another fixme by adding liberal by Chris Lattner · 16 years ago
  32. 125ce36 remove a bit of incorrect code that tried to be tricky about speeding up by Chris Lattner · 16 years ago
  33. b911824 fix indentation. std::pair is "isPod" if the first/second are both isPod. by Chris Lattner · 16 years ago
  34. 6e11687 Remove warning about declaration does not declare anything. This class was by Nick Lewycky · 16 years ago
  35. 4f8c18c Eliminate the dropInstruction method, which is not needed any more. by Chris Lattner · 16 years ago
  36. 4fd40e8 Add protected visibility to libLTO. by Nick Lewycky · 16 years ago
  37. 0ec48dd implement some fixme's: when deleting an instruction with by Chris Lattner · 16 years ago
  38. 396a4a5 Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 16 years ago
  39. 729b237 move MemoryDependenceAnalysis::verifyRemoved to the end of the file, by Chris Lattner · 16 years ago
  40. 86b29ef reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 16 years ago
  41. cae30af don't require GVN to work on dead values, just make the by Chris Lattner · 16 years ago
  42. 3a76be5 Fix a thinko that manifested as a crash on clamav last night. by Chris Lattner · 16 years ago
  43. 822293a Fix spelling mistake. by Nick Lewycky · 16 years ago
  44. 233336e tidy up some variable names. by Chris Lattner · 16 years ago
  45. 8c46527 rename some maps. by Chris Lattner · 16 years ago
  46. 00314b3 rename some variables. by Chris Lattner · 16 years ago
  47. a161ab0 eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo. by Chris Lattner · 16 years ago
  48. 10ca770 protect against negative values that would exceed allowed bit width by Torok Edwin · 16 years ago
  49. 25a0814 simplify some code and rename some variables. Reduce nesting. by Chris Lattner · 16 years ago
  50. b9cf75a apparently GCC doesn't believe that I understand C by Chris Lattner · 16 years ago
  51. 3f7dba7 Typo fix. by Duncan Sands · 16 years ago
  52. 5391a1d Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 16 years ago
  53. 411052b Temporarily revert r60195. It's causing an optimized bootstrap of llvm-gcc to fail. by Bill Wendling · 16 years ago
  54. 7f52422 Now that DepType is private, we can start cleaning up some of its uses: by Chris Lattner · 16 years ago
  55. 4c72400 Introduce and use a new MemDepResult class to hold the results of a memdep by Chris Lattner · 16 years ago
  56. 39f372e Reimplement the internal abstraction used by MemDep in terms by Chris Lattner · 16 years ago
  57. d63e618 Fix sentinels to use correctly 'aligned' pointers. by Chris Lattner · 16 years ago
  58. 9ac3053 Fix spello, add DenseMapInfo specialization for PointerIntPair. by Chris Lattner · 16 years ago
  59. d55da4d fix comment typo by Chris Lattner · 16 years ago
  60. 762ac83 fix a bug. by Chris Lattner · 16 years ago
  61. 34b7636 add a generic "bitmangled pointer" class, which allows a parameterized by Chris Lattner · 16 years ago
  62. d3d12ec Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstruction by Chris Lattner · 16 years ago
  63. 5425f22 don't revisit instructions off the beginning of the block. by Chris Lattner · 16 years ago
  64. 956033a comment cleanups. by Chris Lattner · 16 years ago
  65. baad888 more cleanups for MemoryDependenceAnalysis::removeInstruction, by Chris Lattner · 16 years ago
  66. 5f589dc random cleanups, no functionality change. by Chris Lattner · 16 years ago
  67. b390b17 forward declare CallSite instead of #includ'ing it. by Chris Lattner · 16 years ago
  68. 0e575f4 Run verifyRemoved from removeInstruction when -debug is specified. by Chris Lattner · 16 years ago
  69. 8b589fa rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen, by Chris Lattner · 16 years ago
  70. e858663 comment and indentation improvements. by Chris Lattner · 16 years ago
  71. 565f96b simplify some code, remove escaped newline. by Chris Lattner · 16 years ago
  72. 57d4012 remove mysterious escaped newlines. by Chris Lattner · 16 years ago
  73. f5102a0 don't call MergeBasicBlockIntoOnlyPred on a block whose only by Chris Lattner · 16 years ago
  74. c6dbe7f Add include files needed when building with gcc 4.4 (due to use of sprintf). by Duncan Sands · 16 years ago
  75. f9a67a8 Fix build with gcc-4.4: it doesn't like PICStyle by Duncan Sands · 16 years ago
  76. 7605730 rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficient by Chris Lattner · 16 years ago
  77. 2872177 remove some weirdness that came from the LSR code that has by Chris Lattner · 16 years ago
  78. 925451e rewrite a big chunk of how DSE does recursive dead operand by Chris Lattner · 16 years ago
  79. bfdef3a Scrap some boilerplate. by Mikhail Glushenkov · 16 years ago
  80. ad746be Support multiple compilation graph definitions. Not terribly useful, but makes the code more generic. by Mikhail Glushenkov · 16 years ago
  81. 739c720 Add 'hidden' and 'really_hidden' option properties. by Mikhail Glushenkov · 16 years ago
  82. 3321b0f Documentation: clarify what is meant by 'multiple edges'. by Mikhail Glushenkov · 16 years ago
  83. 9fd4955 delete ErasePossiblyDeadInstructionTree, replacing uses of it with by Chris Lattner · 16 years ago
  84. 1363949 Simplify LoopStrengthReduce::DeleteTriviallyDeadInstructions by by Chris Lattner · 16 years ago
  85. 564c0a2 enhance RecursivelyDeleteTriviallyDeadInstructions to make by Chris Lattner · 16 years ago
  86. 4f02c74 Enhance RecursivelyDeleteTriviallyDeadInstructions to optionally by Chris Lattner · 16 years ago
  87. a0d4486 use continue to reduce indentation by Chris Lattner · 16 years ago
  88. 3481f24 remove doConstantPropagation and dceInstruction, they are just by Chris Lattner · 16 years ago
  89. 1567853 simplify code. by Chris Lattner · 16 years ago
  90. cb03f85 simplify this logic. by Chris Lattner · 16 years ago
  91. d2f0db1 Also update the README. by Nick Lewycky · 16 years ago
  92. 8ca5248 Chris prefers icmp/select over udiv! by Nick Lewycky · 16 years ago
  93. df563ca Add a synthetic missed optimization. by Nick Lewycky · 16 years ago
  94. 895f085 Add a couple of missed optimizations on integer vectors. Multiply and divide by Nick Lewycky · 16 years ago
  95. 9918fb5 defensive patch: if CGP is merging a block with the entry block, make sure by Chris Lattner · 16 years ago
  96. 3d86d24 Fix PR3138: if we merge the entry block into another block, make sure to by Chris Lattner · 16 years ago
  97. a89d102 Silence a warning. by Nick Lewycky · 16 years ago
  98. 440954c fix build on some machines. thanks buildbot by Nuno Lopes · 16 years ago
  99. 4ba9aac fix my previous commit r60064: compare strings instead of pointers by Nuno Lopes · 16 years ago
  100. 4aebaee switch InstCombine::visitLoadInst to use FindAvailableLoadedValue by Chris Lattner · 16 years ago