1. a195386 [SimplifyLibCalls] Correctly set the is_zero_undef flag for llvm.cttz by Davide Italiano · 10 years ago
  2. e24c60e fix typo; NFC by Sanjay Patel · 10 years ago
  3. 9e1d335 Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC. by Pete Cooper · 10 years ago
  4. ff6409d Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced init only by David Blaikie · 10 years ago
  5. aa41cd5 [opaque pointer type] More GEP IRBuilder API migrations... by David Blaikie · 11 years ago
  6. 65fab6d Use early returns to reduce indentation. by David Blaikie · 11 years ago
  7. 408d010 [SimplifyLibCalls] Ignore nobuiltin/unavailable fortified libcalls. by Ahmed Bougacha · 11 years ago
  8. 3909da7 [opaque pointer type] More IRBuilder::createGEP (non-inbounds) migrations: CodeGenPrepare and SimplifyLibCalls by David Blaikie · 11 years ago
  9. d6aa0ec [SimplifyLibCalls] Fix negative shifts being produced by the memchr -> bitfield transform. by Benjamin Kramer · 11 years ago
  10. 7857d72 [SimplifyLibCalls] Turn memchr(const, C, const) into a bitfield check. by Benjamin Kramer · 11 years ago
  11. 691363e SimplifyLibCalls: Add basic optimization of memchr calls. by Benjamin Kramer · 11 years ago
  12. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  13. 1ac9356 [SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk. by Ahmed Bougacha · 11 years ago
  14. 9280382 [PM] Replace an abuse of inheritance to override a single function with by Chandler Carruth · 11 years ago
  15. 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
  16. 71d7b18 [SimplifyLibCalls] Don't try to simplify indirect calls. by Ahmed Bougacha · 11 years ago
  17. e03bef7 [SimplifyLibCalls] Factor out fortified libcall handling. by Ahmed Bougacha · 11 years ago
  18. 6722f5e [SimplifyLibCalls] Factor out str/mem libcall optimizations. by Ahmed Bougacha · 11 years ago
  19. b7d8afb [SimplifyLibCalls] Factor out signature checks for fortifiable libcalls. by Ahmed Bougacha · 11 years ago
  20. 395a82f correct spelling, NFC by Matthias Braun · 11 years ago
  21. d34e4d2 [SimplifyLibCalls] Improve double->float shrinking to consider constants by Matthias Braun · 11 years ago
  22. 892c923 [SimplifyLibCalls] Enable double to float shrinking for copysign by Matthias Braun · 11 years ago
  23. 971c3ea Use nullptr instead of NULL for variadic sentinels by Reid Kleckner · 11 years ago
  24. 55a333d Add fortified (__*_chk) library functions to TLI (NFC) by Ahmed Bougacha · 11 years ago
  25. 848309d Handle sqrt() shrinking in SimplifyLibCalls like any other call by Sanjay Patel · 11 years ago
  26. a92fa44 Shrinkify libcalls: use float versions of double libm functions with fast-math (bug 17850) by Sanjay Patel · 11 years ago
  27. c699a61 fold: sqrt(x * x * y) -> fabs(x) * sqrt(y) by Sanjay Patel · 11 years ago
  28. 0ca42bb Optimize away fabs() calls when input is squared (known positive). by Sanjay Patel · 11 years ago
  29. cf93cbb Fixing a build error. by Chris Bieneman · 11 years ago
  30. ad070d0 Refactoring SimplifyLibCalls to remove static initializers and generally cleaning up the code. by Chris Bieneman · 11 years ago
  31. 7f8af8b Add support for missed and analysis optimization remarks. by Diego Novillo · 11 years ago
  32. 718ada9 Fold strlen(expr ? "str1" : "str2") to x ? len1 : len2. This fires about 330 times in a bootstrap of clang. by Nick Lewycky · 12 years ago
  33. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  34. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  35. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  36. 37dc9e1 Rename many DataLayout variables from TD to DL. by Rafael Espindola · 12 years ago
  37. 34f460e SimplifyLibCalls: Push TLI through the exp2->ldexp transform. by Benjamin Kramer · 12 years ago
  38. 103e648 OS X: the correct function is __sincospif_stret, not __sincospi_stretf by Tim Northover · 12 years ago
  39. a56bb78 Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCalls by Kai Nacke · 12 years ago
  40. 6ab044e Enable double to float shrinking optimizations for binary functions like 'fmin/fmax'. Fix radar:15283121 by Yi Jiang · 12 years ago
  41. f92a574 Resubmit r196544: Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x) ―> __exp10(x) by Yi Jiang · 12 years ago
  42. 2e06c8c Revert 196544 due to internal bot failures. by Manman Ren · 12 years ago
  43. 01cfa94 Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x) ―> __exp10(x) by Yi Jiang · 12 years ago
  44. 66cd3f1 Add the cold attribute to error-reporting call sites by Hal Finkel · 12 years ago
  45. c900303 Use type form of getIntPtrType. by Matt Arsenault · 12 years ago
  46. d8d92d9 Convert calls to __sinpi and __cospi into __sincospi_stret by Bob Wilson · 12 years ago
  47. f631f8c Use StringRef::npos for StringRef instead of std::string one by Matt Arsenault · 12 years ago
  48. 2702caa SimplifyLibCalls: When emitting an overloaded fp function check that it's available. by Benjamin Kramer · 12 years ago
  49. 05efa23 No functionality change. by Yunzhong Gao · 12 years ago
  50. 4bb3f8f Adds missing TLI check for library simplification of by Michael Kuperstein · 12 years ago
  51. c0c2b16 Fixing a corner-case bug in strchr and strrchr lib call optimizations where by Yunzhong Gao · 12 years ago
  52. 41748d7 Added support for the Builtin attribute. by Michael Gottesman · 12 years ago
  53. dfb08a2 Remove the simplify-libcalls pass (finally) by Meador Inge · 12 years ago
  54. 37ae72b Do not optimise fprintf() calls if its return value is used. by Peter Collingbourne · 13 years ago
  55. 20255ef LibCallSimplifier: optimize speed for short-lived instances by Meador Inge · 13 years ago
  56. 1b97a9c Modify {Call,Invoke}Inst::addAttribute to take an AttrKind. by Peter Collingbourne · 13 years ago
  57. 464e807 For each function that we optimize we initialize a new list of lib functions. For each function name we malloc memory. This patch changes the Libcall map to use BumpPtrAllocator. Now we malloc only once. This speeds up instcombine by a few % on a large c++ program. by Nadav Rotem · 13 years ago
  58. 09bd1f7 Implement the NoBuiltin attribute. by Bill Wendling · 13 years ago
  59. c98e4fe Temporarily revert r175470 for more review. by Bill Wendling · 13 years ago
  60. 66651e4 Check to see if the 'no-builtin' attribute is set before simplifying a library call. by Bill Wendling · 13 years ago
  61. 22d275f [SimplifyLibCalls] Library call simplification doen't work if the call site by Chad Rosier · 13 years ago
  62. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  63. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  64. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  65. 75798bb instcombine: Migrate puts optimizations by Meador Inge · 13 years ago
  66. f8e7250 instcombine: Migrate fputs optimizations by Meador Inge · 13 years ago
  67. bc84d1a instcombine: Migrate fwrite optimizations by Meador Inge · 13 years ago
  68. 1009cec instcombine: Migrate fprintf optimizations by Meador Inge · 13 years ago
  69. 25c9b3b instcombine: Migrate sprintf optimizations by Meador Inge · 13 years ago
  70. efe2393 Fix a comment bug in toascii simplifier by Meador Inge · 13 years ago
  71. 08ca115 instcombine: Migrate printf optimizations by Meador Inge · 13 years ago
  72. 604937d instcombine: Migrate toascii optimizations by Meador Inge · 13 years ago
  73. a62a39e instcombine: Migrate isascii optimizations by Meador Inge · 13 years ago
  74. 9a59ab6 instcombine: Migrate isdigit optimizations by Meador Inge · 13 years ago
  75. a0b6d87 instcombine: Migrate *abs optimizations by Meador Inge · 13 years ago
  76. 7415f84 instcombine: Migrate ffs* optimizations by Meador Inge · 13 years ago
  77. 193e035 instcombine: Migrate math library call simplifications by Meador Inge · 13 years ago
  78. b3e91f6 Normalize memcmp constant folding results. by Meador Inge · 13 years ago
  79. d482578 instcombine: Migrate memset optimizations by Meador Inge · 13 years ago
  80. 9cf328b instcombine: Migrate memmove optimizations by Meador Inge · 13 years ago
  81. dd9234a instcombine: Migrate memcpy optimizations by Meador Inge · 13 years ago
  82. 4d2827c instcombine: Migrate memcmp optimizations by Meador Inge · 13 years ago
  83. 56edbc9 instcombine: Migrate strstr optimizations by Meador Inge · 13 years ago
  84. 76fc1a4 Add method for replacing instructions to LibCallSimplifier by Meador Inge · 13 years ago
  85. bcd88ef7 instcombine: Migrate strcspn optimizations by Meador Inge · 13 years ago
  86. 03be256 instcombine: Query target library information to gate libcall simplifications by Meador Inge · 13 years ago
  87. 489b5d6 instcombine: Migrate strspn optimizations by Meador Inge · 13 years ago
  88. 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
  89. 05a625a instcombine: Migrate strto* optimizations by Meador Inge · 13 years ago
  90. 6f8e011 instcombine: Migrate strpbrk optimizations by Meador Inge · 13 years ago
  91. d589ac6 instcombine: Migrate strlen optimizations by Meador Inge · 13 years ago
  92. 067294b instcombine: Migrate strncpy optimizations by Meador Inge · 13 years ago
  93. 9a6a190 instcombine: Migrate stpcpy optimizations by Meador Inge · 13 years ago
  94. cdb2ca5 instcombine: Split out the __stpcpy_chk simplifications from StrCpyChkOpt by Meador Inge · 13 years ago
  95. 12d9127 Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 13 years ago
  96. 2332615 Cosmetic change -- move two simplifiers to the right commented statement group. by Meador Inge · 13 years ago
  97. 000dbcc instcombine: Migrate strcpy optimizations by Meador Inge · 13 years ago
  98. 40b6fac instcombine: Migrate strcmp and strncmp optimizations by Meador Inge · 13 years ago
  99. 44e58f9 Remove unused private field. by Benjamin Kramer · 13 years ago
  100. 1741850 instcombine: Migrate strchr and strrchr optimizations by Meador Inge · 13 years ago