1. 1997473 Drop 'const' by Devang Patel · 17 years ago
  2. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  3. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  4. 83ae2fc fix SimplifyLibCalls/IsDigit.ll by Chris Lattner · 17 years ago
  5. 35b9b49 Implement a few missing xforms: printf("foo\n") -> puts. printf("x") -> putchar by Chris Lattner · 17 years ago
  6. 5104785 Fix a typo that broke SimplifyLibCalls/SPrintF.ll (pr1315) by Chris Lattner · 17 years ago
  7. 5cef3c6 implement a fixme: move optimizations for fwrite out of fputs into a new by Chris Lattner · 17 years ago
  8. 0cd3a23 Significantly simplify the clients of GetConstantStringInfo, by having it by Chris Lattner · 17 years ago
  9. 73f5d42 Fix problems in the sprintf optimizer by Chris Lattner · 17 years ago
  10. 3492cda Change CastToCStr to take a pointer instead of a reference. by Chris Lattner · 17 years ago
  11. af33e65 Fix an off-by-one error that broke Prolangs/deriv2 with llc on x86 by Chris Lattner · 17 years ago
  12. 045af54 fix a miscompilation in printf optimizer. by Chris Lattner · 17 years ago
  13. ef4fd35 trunc to bool no longer compares against zero by Chris Lattner · 17 years ago
  14. 71bf3e2 cleanups for strlen optimizer by Chris Lattner · 17 years ago
  15. 679d718 Introduce a new ReplaceCallWith method, which simplifies a lot of code. by Chris Lattner · 17 years ago
  16. db895b8 fixes for strcpy optimizer by Chris Lattner · 17 years ago
  17. 7b50c8f Fix bugs in strncmp. by Chris Lattner · 17 years ago
  18. ceb375e fix 3 miscompilations and several compielr crashes in strcmp optimizer. by Chris Lattner · 17 years ago
  19. 6897fe5 Fix several nasty bugs in the strchr optimizer, this fixes by Chris Lattner · 17 years ago
  20. 09c11aa clean up strcat optimizer, no functionality change. by Chris Lattner · 17 years ago
  21. c8e1741 rename getConstantStringLength -> GetConstantStringInfo. Make it return by Chris Lattner · 17 years ago
  22. cae5754 Prefer non-virtual calls to ConstantInt::isZero over virtual calls to by Reid Spencer · 17 years ago
  23. c18470c eliminate a bunch of vector-related heap traffic by Chris Lattner · 17 years ago
  24. 9133fe2 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 18 years ago
  25. 699d144 eliminate temporary vectors by Chris Lattner · 18 years ago
  26. 5cbf985 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 18 years ago
  27. f4d5de4 Correct a comment. by Owen Anderson · 18 years ago
  28. 42a7551 rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. by Chris Lattner · 18 years ago
  29. 4d5f508 Eliminate calls to isInteger, generalizing code and tightening checks as needed. by Chris Lattner · 18 years ago
  30. 720922f Remove over-general comparisons by Chris Lattner · 18 years ago
  31. a54b7cb For PR1064: by Reid Spencer · 18 years ago
  32. 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 18 years ago
  33. 3c62862 Types should be const. by Reid Spencer · 18 years ago
  34. b76efb7 Change the interface to Module::getOrInsertFunction to be easier to use,to resolve PR1088, and to help PR411. by Chris Lattner · 18 years ago
  35. c5b206b For PR950: by Reid Spencer · 18 years ago
  36. e4d87aa For PR950: by Reid Spencer · 18 years ago
  37. a2913ee Get rid of a useless if statement whose then and else blocks were identical. by Reid Spencer · 18 years ago
  38. 1c560ad switch statistics over to not use static ctors. by Chris Lattner · 18 years ago
  39. 86453c5 Eliminate static ctors due to Statistic objects by Chris Lattner · 18 years ago
  40. dccd9fe Fix some casts. isdigit(c) returns 0 or 1, not 0 or -1 by Reid Spencer · 18 years ago
  41. 7b06bd5 Replace CastInst::createInferredCast calls with more accurate cast by Reid Spencer · 18 years ago
  42. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
  43. 3da59db For PR950: by Reid Spencer · 18 years ago
  44. 3ed469c For PR786: by Reid Spencer · 18 years ago
  45. 1628cec For PR950: by Reid Spencer · 18 years ago
  46. b83eb64 For PR950: by Reid Spencer · 18 years ago
  47. b74ed07 Adding dllimport, dllexport and external weak linkage types. by Anton Korobeynikov · 18 years ago
  48. 7f8897f eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 18 years ago
  49. fb9d0dc Add missing casts. This fixed some regressions. by Evan Cheng · 18 years ago
  50. 21abac2 More libcall transformations: by Evan Cheng · 18 years ago
  51. 9528952 Simplify fprintf(file, "%s", str) to fputs(str, file). by Evan Cheng · 18 years ago
  52. 2144c25 Remove some dead variables. by Chris Lattner · 18 years ago
  53. aecb062 Make this work with renamed intrinsics. by Chris Lattner · 18 years ago
  54. 2f98594 fix a bunch of alpha regressions. see bug 709 by Andrew Lenharth · 18 years ago
  55. e46f6e9 add a bunch more optimizations for unary double math functions by Chris Lattner · 19 years ago
  56. 7070c5f Refactor/genericize this, no functionality change by Chris Lattner · 19 years ago
  57. e05cf71 Make this more efficient in the following ways: by Chris Lattner · 19 years ago
  58. 0f9f8c3 Several non-functionality changing changes: by Chris Lattner · 19 years ago
  59. aa87e05 For PR696: by Reid Spencer · 19 years ago
  60. f91e97a Clean up the FFS optimization code, and make it correctly create the appropriate by Chris Lattner · 19 years ago
  61. 66c5fd6 When a function takes a variable number of pointer arguments, with a zero by Jeff Cohen · 19 years ago
  62. a48bc53 Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%, by Chris Lattner · 19 years ago
  63. e9b6242 remove a bunch of unneeded stuff, or self evident comments by Chris Lattner · 19 years ago
  64. c330069 Implement a couple of memcmp folds from the todo list by Chris Lattner · 19 years ago
  65. aebac50 Fix some logic I broke that caused a regression on by Chris Lattner · 19 years ago
  66. 5d735bf Simplify this code a bit by relying on recursive simplification. Support by Chris Lattner · 19 years ago
  67. 5324986 Transform floor((double)FLT) -> (double)floorf(FLT), implementing by Chris Lattner · 19 years ago
  68. bbf728e All stats are "Number of ..." by Chris Lattner · 19 years ago
  69. 9cc5f42 ConstantInt::get only works for arguments < 128. by Chris Lattner · 19 years ago
  70. 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 19 years ago
  71. 46b8db2 Doh! Forgot to LLVMify the style. by John Criswell · 19 years ago
  72. 1d231ec Basic fix for PR#591; don't convert an fprintf() to an fwrite() if there by John Criswell · 19 years ago
  73. 134d2e4 Fix a problem with the strcmp optimization checking the wrong string and by Reid Spencer · 19 years ago
  74. 8902602 Make the registration hash_map static. No other module needs it. Also, by Reid Spencer · 19 years ago
  75. 0660f75 Adjust the file comment to read a little easier. by Reid Spencer · 19 years ago
  76. b82baf0 Make sure ... arguments are casted to sbyte* where needed. by Reid Spencer · 19 years ago
  77. 5845623 Add a "brief" comment for CastToCStr by Reid Spencer · 19 years ago
  78. 9375135 Fix mismatched type problem that crashed on cases like this: by Chris Lattner · 19 years ago
  79. c3f6abd Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there's by Reid Spencer · 19 years ago
  80. f74eb3f Provide this optimization as well: ffs(x) -> (x == 0 ? 0 : 1+llvm.cttz(x)) by Reid Spencer · 19 years ago
  81. c64e3e7 Duh .. you actually have to #include Config/config.h before you can test by Reid Spencer · 19 years ago
  82. c29b13d Changes for ffs lib call simplification: by Reid Spencer · 19 years ago
  83. 789082a * Add two strlen optimizations: by Reid Spencer · 19 years ago
  84. 673c1a9 Don't increment the counter unless the debug flag is set. by Reid Spencer · 19 years ago
  85. cea6559 Implement the IsDigitOptimization for simplifying calls to the isdigit by Reid Spencer · 19 years ago
  86. 58b563c * Correct the function prototypes for some of the functions to match the by Reid Spencer · 19 years ago
  87. 21506ff Implement optimizations for the strchr and llvm.memset library calls. by Reid Spencer · 19 years ago
  88. 9974dda Avoid garbage output in the statistics display by ensuring that the by Reid Spencer · 19 years ago
  89. e6ec8cc Add the StrNCmpOptimization which is similar to strcmp. by Reid Spencer · 19 years ago
  90. a1b4390 Implement the fprintf optimization which converts calls like this: by Reid Spencer · 19 years ago
  91. 63a7513 Fix a comment that stated the wrong thing. by Reid Spencer · 19 years ago
  92. 9f56b1f * Don't depend on "guessing" what a FILE* is, just require that the actual by Reid Spencer · 19 years ago
  93. ff5525d Implement the optimizations for "pow" and "fputs" library calls. by Reid Spencer · 19 years ago
  94. 5882b92 Consistently use 'class' to silence VC++ by Jeff Cohen · 19 years ago
  95. 5624c75 Remove from the TODO list those optimizations that are already handled by by Reid Spencer · 19 years ago
  96. 8441a01 Document additional libcall transformations that need to be written. by Reid Spencer · 19 years ago
  97. 716f49e Doxygenate. by Reid Spencer · 19 years ago
  98. 3f7d8c6 More Cleanup: by Reid Spencer · 19 years ago
  99. a16d5a5 This is a cleanup commit: by Reid Spencer · 19 years ago
  100. 026a87a Prefix the debug statistics so they group together. by Reid Spencer · 19 years ago