1. 3da59db For PR950: by Reid Spencer · 18 years ago
  2. d6c3422 Remove redundant <cmath>. by Jim Laskey · 18 years ago
  3. 3822ff5 For PR950: by Reid Spencer · 18 years ago
  4. 4ab09d4 Remove unused variables. by Reid Spencer · 18 years ago
  5. 0a783f7 For PR950: Replace the REM instruction with UREM, SREM and FREM. by Reid Spencer · 18 years ago
  6. 1628cec For PR950: by Reid Spencer · 18 years ago
  7. b83eb64 For PR950: by Reid Spencer · 18 years ago
  8. 0eff5ad Fix another dtor issue. The function local statics in this function were by Chris Lattner · 18 years ago
  9. 850ba99 Eliminate ConstantBool::True and ConstantBool::False. Instead, provideConstantBool::getTrue() and ConstantBool::getFalse(). by Chris Lattner · 18 years ago
  10. a5b0740 Add new SetCondInst::isRelational/isEquality methods. Rename by Chris Lattner · 18 years ago
  11. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
  12. f190d38 Use hidden visibility to reduce the sizes of some .o files. This chops 60K off a release llvm-dis. by Chris Lattner · 18 years ago
  13. 51df6d5 Add more anonymous namespaces to make it clear that these are private classes by Chris Lattner · 18 years ago
  14. 00f1023 Add shufflevector support, todo, implement better constant folding. by Chris Lattner · 18 years ago
  15. f38d471 Constant fold extractelement(zero, x) -> zero by Chris Lattner · 18 years ago
  16. 4460f40 Constant fold casts from things like <4 x int> -> <4 x uint>, likewise int<->fp. by Chris Lattner · 18 years ago
  17. 6fa4cdf constant fold extractelement with undef operands. by Chris Lattner · 18 years ago
  18. c152f9c VMCore support for the insertelement operation. by Robert Bocchino · 19 years ago
  19. bb90a7a Added constant folding support for the extractelement operation. by Robert Bocchino · 19 years ago
  20. 2f690c8 Implement a few symbolic constant folding things. X ? Y : Y is Y. by Chris Lattner · 19 years ago
  21. 2c822cc fix some formatting problems by Chris Lattner · 19 years ago
  22. 84e1064 implement constant folding of ==/!= on constant packed, simplify some code. by Chris Lattner · 19 years ago
  23. d2a7ea4 implement constant folding for the element-wise binary operations by Chris Lattner · 19 years ago
  24. d15ed59 don't crash when trying to constant fold packed expressions. by Chris Lattner · 19 years ago
  25. a97e8db Use ANSI-approved way of getting the value infinity (otherwise VC++ won't compile it) by Jeff Cohen · 19 years ago
  26. 8b9e3e6 fold fp div by 0 to inf, the way gcc does. This is legal according to the FP spec by Andrew Lenharth · 19 years ago
  27. 2b2a528 Shut GCC 4.0 up about classes with virtual functions but no virtual destructor. by Reid Spencer · 19 years ago
  28. fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
  29. f4aa335 Fix a nasty thinko in my previous commit. by Chris Lattner · 20 years ago
  30. ce04a6d Fix ConstProp/2005-01-28-SetCCGEP.ll: indexing over zero sized elements does by Chris Lattner · 20 years ago
  31. 488742a No need to pessimize current code for future possibilities. by Chris Lattner · 20 years ago
  32. ddc4860 Fix test/Regression/CFrontend/2003-11-01-EmptyStructCrash.c by Chris Lattner · 20 years ago
  33. 1b9fe1c Generalize this code to turn any cast-to-first-element-of into a gep constexpr by Chris Lattner · 20 years ago
  34. cfbf9fa fold gep undef, ... -> undef by Chris Lattner · 20 years ago
  35. 35f92ae Fix constant folding relational operators with undef operands. by Chris Lattner · 20 years ago
  36. 71d3778 Implement constant folding of undef values. by Chris Lattner · 20 years ago
  37. 7fa6e66 Allow creation of GEP constantexprs with a vector of value* operands as by Chris Lattner · 20 years ago
  38. f8d1097 If we are trying to create a ConstantExpr cast that is really a GEP to the by Chris Lattner · 20 years ago
  39. 7970396 bug 122: by Reid Spencer · 20 years ago
  40. dd68469 Implement folding of expressions like 'uint cast (int* getelementptr (int* by Chris Lattner · 20 years ago
  41. d340867 When folding constant expr gep's, don't force the use of long indices. by Chris Lattner · 20 years ago
  42. f70c22b Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 20 years ago
  43. 3ee239b Fix a bug that Chris asserts emphatically is a bug. The changed clause by Reid Spencer · 20 years ago
  44. a0ae819 Add a missing break, which caused a crash in an obscure situation by Chris Lattner · 20 years ago
  45. 28977af Support getelementptr instructions which use uint's to index into structure by Chris Lattner · 20 years ago
  46. e971486 Teach the constant folder how to do select instructions by Chris Lattner · 20 years ago
  47. 802b5ab Implement test/Regression/Assembler/2004-03-07-FunctionAddressAlignment.llx by Chris Lattner · 20 years ago
  48. b228f9c Get all instruction definitions by Chris Lattner · 20 years ago
  49. 2e9bb1a Move the folding of gep null, 0, 0, 0 to a place where it can be shared and by Chris Lattner · 20 years ago
  50. b97e278 Fix a crasher bug in my constant folding rewrite by Chris Lattner · 21 years ago
  51. 504e8fb Implement a bunch of symbolic constant folding opportunities. This implements by Chris Lattner · 21 years ago
  52. eab20b5 Rearrange and comment code better. No functionality changes by Chris Lattner · 21 years ago
  53. cbfd406 Rename ConstantHandling.* -> ConstantFolding.* by Chris Lattner · 21 years ago
  54. 8b0f0cb Remove a whole bunch more ugliness. This is actually getting to the point of by Chris Lattner · 21 years ago
  55. 6b7b91a Move ConstantHandling.h into lib/VMCore and out of include/llvm by Chris Lattner · 21 years ago
  56. 4a0ecc8 Eliminate usage of the wierd overloaded operator constant folders by Chris Lattner · 21 years ago
  57. 28aabc3 Move llvm::ConstantFoldInstruction from here to Transforms/Utils by Chris Lattner · 21 years ago
  58. 952454d Implement: Assembler/2004-01-11-getelementptrfolding.llx by Chris Lattner · 21 years ago
  59. b9da9c1 Relax constrains on GEP type indexes by Chris Lattner · 21 years ago
  60. 5d5a714 Implement == and != correctly. Before they would incorrectly return != by Chris Lattner · 21 years ago
  61. a83a6e4 No REALLY, get rid of ConstantPointer references by Chris Lattner · 21 years ago
  62. cf09f51 Eliminate use of the ConstantPointer class by Chris Lattner · 21 years ago
  63. 0dc3969 Constant folding shalt not be built on annotations by Chris Lattner · 21 years ago
  64. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  65. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  66. 0425a87 Implement Assembler/2003-08-21-ConstantExprCast-Fold.llx by Chris Lattner · 21 years ago
  67. 4b517a4 Implement testcase: Assembler/2003-08-20-ConstantExprGEP-Fold.llx by Chris Lattner · 21 years ago
  68. 3ccd0fd Implement constant folding of casts from boolean constants to other values by Chris Lattner · 21 years ago
  69. 6a2a60a Implement more aggressive folding of constant GEP instructions by Chris Lattner · 21 years ago
  70. 5c38e99 Fix constant folding to ALWAYS work. by Chris Lattner · 21 years ago
  71. 3b9922f Remove unnecessary casts by Chris Lattner · 21 years ago
  72. e0c6003 Fix bug by Chris Lattner · 21 years ago
  73. 0ec3590 Implement another getelementptr folding opportunity that arises when by Chris Lattner · 21 years ago
  74. 893af8c Fix Bug: ConstProp/2003-05-12-DivideError.ll by Chris Lattner · 21 years ago
  75. 6cf4cb9 ** CORRECTLY, conservatively handle constant expressions by Chris Lattner · 21 years ago
  76. 27287de Allow constant folding of GEP instructions, even if we don't do a whole lot yet. by Chris Lattner · 21 years ago
  77. 252030e Implement setcc for booleans. Fixes bug: by Chris Lattner · 22 years ago
  78. 589fda5 Remove support forNOT instruction by Chris Lattner · 22 years ago
  79. 5fa829c by Chris Lattner · 22 years ago
  80. 54753e2 Implement constant propogation of PHI instructions like this: X = phi(0, 0, 0) by Chris Lattner · 22 years ago
  81. 178414c by Chris Lattner · 22 years ago
  82. cf4929f Implement constant propogation of shifts by Chris Lattner · 22 years ago
  83. 44540dd Implement remainder Fix implementation of Not by Chris Lattner · 22 years ago
  84. 905f311 Fix bug: test/Regression/Transforms/SCCP/2002-05-03-NotOperator.ll by Chris Lattner · 22 years ago
  85. 968ddc9 ConstantHandling moved into VMCore library by Chris Lattner · 22 years ago
  86. 05c05ea Implement constant propogation of multiply and divide instructions!! by Chris Lattner · 22 years ago
  87. 59b6b8e Move stuff out of the Optimizations directories into the appropriate Transforms by Chris Lattner · 23 years ago
  88. c4edcb3 Pull stuff out of opt namespace by Chris Lattner · 23 years ago
  89. e9bb2df Rename ConstPoolVal -> Constant by Chris Lattner · 23 years ago
  90. 76ac1a4 Implement constant propogation of null pointer values. by Chris Lattner · 23 years ago
  91. 01bad7f not is a keyword in ansi C++, avoid it by Chris Lattner · 23 years ago
  92. cfe26c9 Add more support for new style casts Convert more code to use them by Chris Lattner · 23 years ago
  93. 243f1f7 Use correct style casts Types are not all constant now by Chris Lattner · 23 years ago
  94. 14712a6 Clean up ConstRules stuff to use annotations instead of a mutable member in Type by Chris Lattner · 23 years ago
  95. 3116110 * Support global constants * Eliminate need for constant pool by Chris Lattner · 23 years ago
  96. f59bd53 Add support for casts by Chris Lattner · 23 years ago
  97. b5bcbc3 Add support for constant propogation of multiplies by Chris Lattner · 23 years ago
  98. 0908309 Neg instruction removed. Cast instruction implemented. by Chris Lattner · 23 years ago
  99. 7e02b7e Optimizations got their own header files by Chris Lattner · 23 years ago
  100. 0095054 Initial revision by Chris Lattner · 23 years ago