aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/SimplifyLibCalls.cpp
AgeCommit message (Expand)Author
2006-11-02For PR786:Reid Spencer
2006-10-26For PR950:Reid Spencer
2006-10-20For PR950:Reid Spencer
2006-09-14Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-06-16Add missing casts. This fixed some regressions.Evan Cheng
2006-06-16More libcall transformations:Evan Cheng
2006-06-16Simplify fprintf(file, "%s", str) to fputs(str, file).Evan Cheng
2006-05-12Remove some dead variables.Chris Lattner
2006-03-03Make this work with renamed intrinsics.Chris Lattner
2006-02-15fix a bunch of alpha regressions. see bug 709Andrew Lenharth
2006-01-23add a bunch more optimizations for unary double math functionsChris Lattner
2006-01-23Refactor/genericize this, no functionality changeChris Lattner
2006-01-22Make this more efficient in the following ways:Chris Lattner
2006-01-22Several non-functionality changing changes:Chris Lattner
2006-01-19For PR696:Reid Spencer
2006-01-17Clean up the FFS optimization code, and make it correctly create the appropriateChris Lattner
2005-10-23When a function takes a variable number of pointer arguments, with a zeroJeff Cohen
2005-09-29Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%,Chris Lattner
2005-09-29remove a bunch of unneeded stuff, or self evident commentsChris Lattner
2005-09-29Implement a couple of memcmp folds from the todo listChris Lattner
2005-09-25Fix some logic I broke that caused a regression onChris Lattner
2005-09-24Simplify this code a bit by relying on recursive simplification. SupportChris Lattner
2005-08-24Transform floor((double)FLT) -> (double)floorf(FLT), implementingChris Lattner
2005-08-07All stats are "Number of ..."Chris Lattner
2005-08-01ConstantInt::get only works for arguments < 128.Chris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-06-29Doh! Forgot to LLVMify the style.John Criswell
2005-06-29Basic fix for PR#591; don't convert an fprintf() to an fwrite() if thereJohn Criswell
2005-06-18Fix a problem with the strcmp optimization checking the wrong string andReid Spencer
2005-05-21Make the registration hash_map static. No other module needs it. Also,Reid Spencer
2005-05-21Adjust the file comment to read a little easier.Reid Spencer
2005-05-21Make sure ... arguments are casted to sbyte* where needed.Reid Spencer
2005-05-21Add a "brief" comment for CastToCStrReid Spencer
2005-05-20Fix mismatched type problem that crashed on cases like this:Chris Lattner
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