1. 841e00b Fix bug where we considered function types equivalent even if they had differing numbers of arguments by Chris Lattner · 21 years ago
  2. 99b28e6 Fix bug: SCCP/2003-08-26-InvokeHandling.ll by Chris Lattner · 21 years ago
  3. f30862f Remove special casing by Chris Lattner · 21 years ago
  4. 77c5f73 Fix bug: Linker/2003-08-23-GlobalVarLinking.ll by Chris Lattner · 21 years ago
  5. 873c5e7 Implement: Linker/2003-08-24-InheritPtrSize.ll by Chris Lattner · 21 years ago
  6. dc3602b Implement SimplifyCFG/InvokeEliminate.ll by Chris Lattner · 21 years ago
  7. 657fbe6 rethrow is really the language independent primitive here. "throw" can be written by Chris Lattner · 21 years ago
  8. e544533 Inline invoke instructions as well as call instructions by Chris Lattner · 21 years ago
  9. 80a38d2 *** Implement inlining of Invoke instructions! by Chris Lattner · 21 years ago
  10. 6a67393 Big diff for a small change: delete inlined functions if all callees have by Chris Lattner · 21 years ago
  11. 7152c23 Implement: Inline/cfg_preserve_test.ll by Chris Lattner · 21 years ago
  12. 7d6c24c Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5 by Chris Lattner · 21 years ago
  13. 44bb541 Fix bug: LowerSwitch/2003-08-23-EmptySwitch.ll by Chris Lattner · 21 years ago
  14. f44c605 Do not consider any types that exist in the global symbol table! by Chris Lattner · 21 years ago
  15. e3092c9 Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll by Chris Lattner · 21 years ago
  16. fcd0234 Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gcc by Chris Lattner · 21 years ago
  17. 086cb00 Fix bug: TailDup/2003-08-23-InvalidatedPointers.ll by Chris Lattner · 21 years ago
  18. a0f85e5 Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.ll by Chris Lattner · 21 years ago
  19. 9732be7 Fix typeo by Chris Lattner · 21 years ago
  20. 43f4ba8 The process of linking types can cause their addresses to become invalid. For this reason, we must use TypeHandles! by Chris Lattner · 21 years ago
  21. e76c57a Implement Linker/2003-08-20-OpaqueTypeResolve.ll by Chris Lattner · 21 years ago
  22. ef6a6a6 The word `dependent' has no `a'. by Misha Brukman · 21 years ago
  23. b29170f Unless we CANNOT merge the arguments, do so by Chris Lattner · 21 years ago
  24. e6f7f61 Fix grammar, add comment by Chris Lattner · 21 years ago
  25. 5560c9d Spell `necessary' correctly. by Misha Brukman · 21 years ago
  26. 10b1f5a Implement folding of switch instructions. by Chris Lattner · 21 years ago
  27. 694e37f Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll by Chris Lattner · 21 years ago
  28. 342a9d1 The fixme is irrelevant: if that happens, the LLVM bytecode is malformed. by Chris Lattner · 21 years ago
  29. bf3c4cf Factory methods for function passes now return type FunctionPass *. by Brian Gaeke · 21 years ago
  30. 250d91b Fix FIXME by removing FIXME by Chris Lattner · 21 years ago
  31. aa9c1f1 Implement instcombine optimizations: by Chris Lattner · 21 years ago
  32. 564a727 Generalize some of the add tests to allow for reassociation to take place by Chris Lattner · 21 years ago
  33. 19df387 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 21 years ago
  34. fb5be09 Assign arguments different ranks so they get grouped together by Chris Lattner · 21 years ago
  35. 478b3a9 Removing the pool allocator from the main CVS tree. by John Criswell · 21 years ago
  36. 3ccd17e Implement InstCombine/2003-08-12-AllocaNonNull.ll by Chris Lattner · 21 years ago
  37. 934754b Do not cannonicalize (X != 0) into (cast X to bool) by Chris Lattner · 21 years ago
  38. e92d2f4 Change cannonicalization rules: add X,X is represented as multiplies, multiplies by Chris Lattner · 21 years ago
  39. aee2fdf Give std::map<BasicBlock *, BasicBlock *> the short name BBMap, because by Brian Gaeke · 21 years ago
  40. df17af1 Allow pulling logical operations through shifts. by Chris Lattner · 21 years ago
  41. e9608e3 Fix bug: Reassociate/2003-08-12-InfiniteLoop.ll by Chris Lattner · 21 years ago
  42. 6007cb6 Assign finer grained ranks, make sure to reassociate top-level after reassociating bottom level by Chris Lattner · 21 years ago
  43. e132d95 Simplify code by Chris Lattner · 21 years ago
  44. 67ca768 Implement testcases InstCombine/or.ll:test16/test17 by Chris Lattner · 21 years ago
  45. 233d075 Bug fix: Some nodes pointed to by globals may not be marked incomplete and need to be tracked to find pool arguments by Sumant Kowshik · 21 years ago
  46. 1f28e8c Fix handling of 'free' if it has absolutely no prototype by Chris Lattner · 21 years ago
  47. 7d3c579 Fixed a segfault in gccld. by John Criswell · 21 years ago
  48. 8e37bd0 Added code for pool allocating only the pool-allocatable data structures in the presence of collapsed nodes + a couple of bug fixes by Sumant Kowshik · 21 years ago
  49. 8043127 Remove unnecessary use of NonCopyable by Chris Lattner · 21 years ago
  50. 11a49a7 Fixed minor bug in SafeToHoist and made some changes suggested by Chris. by Tanya Lattner · 21 years ago
  51. 9966c03 Fixed LICM bug that hoists trapping instructions that are not guaranteed to execute. by Tanya Lattner · 21 years ago
  52. c8afdc1 Minor changes: by Chris Lattner · 21 years ago
  53. f67e7fc Major bug fixes including a memory leak and tracking some exceptional conditions. Also added support for including global and indirect call information in the DS graphs used by the pool allocation by Sumant Kowshik · 21 years ago
  54. 122558b Fix bug: SimplifyCFG/2003-08-05-InvokeCrash.ll by Chris Lattner · 21 years ago
  55. 6806f56 DEBUG got moved to Support/Debug.h by Chris Lattner · 21 years ago
  56. 943c713 Instcombine: (A >> c1) << c2 for signed integers by Chris Lattner · 21 years ago
  57. 08fd7ab Reorganization of code, no functional changes. by Chris Lattner · 21 years ago
  58. 24c8e38 Allow folding several instructions into casts, which can simplify a lot by Chris Lattner · 21 years ago
  59. 8baa92e Minor cleanups by Chris Lattner · 21 years ago
  60. 1078d11 Fix bug: FunctionResolve/2003-07-23-CPR-Reference.ll by Chris Lattner · 21 years ago
  61. 2cd9196 Add comments by Chris Lattner · 21 years ago
  62. eca0c5c Remove explicit check for: not (not X) = X, it is already handled because xor is commutative by Chris Lattner · 21 years ago
  63. 06782f8 InstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2) == 0 by Chris Lattner · 21 years ago
  64. 5840326 - InstCombine: (X | C1) & C2 --> X & C2 iff C1 & C1 == 0 by Chris Lattner · 21 years ago
  65. ad44ebf IC: (X & C1) | C2 --> (X | C2) & (C1|C2) by Chris Lattner · 21 years ago
  66. c6a8aff IC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) Minor code cleanup by Chris Lattner · 21 years ago
  67. 00b1a7e InstCombine: (X ^ 4) == 8 --> X == 12 by Chris Lattner · 21 years ago
  68. bc5d414 IC: (X & 5) == 13 --> false IC: (X | 8) == 4 --> false by Chris Lattner · 21 years ago
  69. c07736a Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 21 years ago
  70. 00f185f Fix bug: TailDup/2003-07-22-InfiniteLoop.ll by Chris Lattner · 21 years ago
  71. 1ba5bcd - InstCombine (cast (xor A, B) to bool) ==> (setne A, B) by Chris Lattner · 21 years ago
  72. 0679473 Added code that checks to see if a global variable is external before replacing by John Criswell · 21 years ago
  73. a235e14 Added check for inlinable function by Anand Shukla · 21 years ago
  74. 0df7ddb A pass to combine multiple backedges that go to same target by Anand Shukla · 21 years ago
  75. a676b78 Dinakar and I fixed a bug where we were trying to get the initializer of by John Criswell · 21 years ago
  76. 919fc8c Trace loads and stores as they happen (stores were being by Vikram S. Adve · 21 years ago
  77. 666ff52 Added functionality to instrmentation pass by Anand Shukla · 21 years ago
  78. 7a73b80 Merged in autoconf branch. This provides configuration via the autoconf system. by John Criswell · 21 years ago
  79. 8bc95a1 Eliminate using declarations, adjust for new DSGraph API by Chris Lattner · 21 years ago
  80. cf6bac3 Allow the inlining limit to be controlled from the command line! by Chris Lattner · 21 years ago
  81. b12b753 Add support to globaldce for deleting dead function prototypes by Chris Lattner · 21 years ago
  82. 81d4e14 When internalizing global ctor/dtor list, also mark it constant. This is gross, but by Chris Lattner · 21 years ago
  83. 833b8a4 Add support for elimination of load instruction from global constants by Chris Lattner · 21 years ago
  84. 0af1fab Instcombine: X * -1 -> -X by Chris Lattner · 21 years ago
  85. 83c39d2 Fix bug: Mem2Reg/2003-06-26-IterativePromote.ll by Chris Lattner · 21 years ago
  86. 9b2a14b Add argument to DAE to allow operation on non-internal functions by Chris Lattner · 21 years ago
  87. 837e42c Fix bug: ADCE/2003-06-24-BadSuccessor.ll by Chris Lattner · 21 years ago
  88. 99c91e0 Do not mark ALL terminators live if any instruciton in the block is live. We only by Chris Lattner · 21 years ago
  89. 38b5ae4 Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll by Chris Lattner · 21 years ago
  90. fcd74e2 Fix bug: TailDup/2003-06-24-Simpleloop.ll by Chris Lattner · 21 years ago
  91. 79d35b3 Implement new transforms: by Chris Lattner · 21 years ago
  92. 8a334a4 avoid dividing by zero when dealing with zero sized types (like [0 x double]) by Chris Lattner · 21 years ago
  93. 066ab6a Add paranoia checking by Chris Lattner · 21 years ago
  94. ea635cd Test change by Chris Lattner · 21 years ago
  95. 7a7bef4 Initial checkin of Tail duplication pass. by Chris Lattner · 21 years ago
  96. 797249b Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ... by Chris Lattner · 21 years ago
  97. 1c6d6c9 Fix the build. :( by Chris Lattner · 21 years ago
  98. 31f6125 Changes to privatize NodeType by Chris Lattner · 21 years ago
  99. 9fe3886 Implement the functionality of InstCombine/call.ll by Chris Lattner · 21 years ago
  100. a3df1ff Remove a bunch of complicated code. The functionality is implemented in instcombine instead by Chris Lattner · 21 years ago