aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/SimplifyLibCalls.cpp
AgeCommit message (Expand)Author
2005-05-15Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there'sReid Spencer
2005-05-15Provide this optimization as well:Reid Spencer
2005-05-15Duh .. you actually have to #include Config/config.h before you can testReid Spencer
2005-05-14Changes for ffs lib call simplification:Reid Spencer
2005-05-07* Add two strlen optimizations:Reid Spencer
2005-05-07Don't increment the counter unless the debug flag is set.Reid Spencer
2005-05-04Implement the IsDigitOptimization for simplifying calls to the isdigitReid Spencer
2005-05-04* Correct the function prototypes for some of the functions to match theReid Spencer
2005-05-03Implement optimizations for the strchr and llvm.memset library calls.Reid Spencer
2005-05-03Avoid garbage output in the statistics display by ensuring that theReid Spencer
2005-05-03Add the StrNCmpOptimization which is similar to strcmp.Reid Spencer
2005-05-02Implement the fprintf optimization which converts calls like this:Reid Spencer
2005-04-30Fix a comment that stated the wrong thing.Reid Spencer
2005-04-30* Don't depend on "guessing" what a FILE* is, just require that the actualReid Spencer
2005-04-29Implement the optimizations for "pow" and "fputs" library calls.Reid Spencer
2005-04-29Consistently use 'class' to silence VC++Jeff Cohen
2005-04-28Remove from the TODO list those optimizations that are already handled byReid Spencer
2005-04-28Document additional libcall transformations that need to be written.Reid Spencer
2005-04-27Doxygenate.Reid Spencer
2005-04-27More Cleanup:Reid Spencer
2005-04-27This is a cleanup commit:Reid Spencer
2005-04-27Prefix the debug statistics so they group together.Reid Spencer
2005-04-27In debug builds, make a statistic for each kind of call optimization. ThisReid Spencer
2005-04-26Fix up the debug statement to actually use a newline .. radical concept.Reid Spencer
2005-04-26Uh, this isn't argpromotion.Reid Spencer
2005-04-26Add some debugging output so we can tell which calls are getting triggeredReid Spencer
2005-04-26No, seriously folks, memcpy really does return void.Reid Spencer
2005-04-26memcpy returns void!!!!!Reid Spencer
2005-04-26Fix some bugs found by running on llvm-test:Reid Spencer
2005-04-26Changes From Review Feedback:Reid Spencer
2005-04-26* Merge get_GVInitializer and getCharArrayLength into a single functionReid Spencer
2005-04-26* Implement StrLenOptimizationReid Spencer
2005-04-26Incorporate feedback from Chris:Reid Spencer
2005-04-25Changes due to code review and new implementation:Reid Spencer
2005-04-25Lots of changes based on review and new functionality:Reid Spencer
2005-04-25Post-Review Cleanup:Reid Spencer
2005-04-25A new pass to provide specific optimizations for certain well-known libraryReid Spencer