aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* For PR786:Reid Spencer2006-11-021-2/+2
* For PR950:Reid Spencer2006-10-261-1/+1
* For PR950:Reid Spencer2006-10-201-69/+69
* Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov2006-09-141-2/+4
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-2/+2
* Add missing casts. This fixed some regressions.Evan Cheng2006-06-161-2/+2
* More libcall transformations:Evan Cheng2006-06-161-8/+110
* Simplify fprintf(file, "%s", str) to fputs(str, file).Evan Cheng2006-06-161-16/+36
* Remove some dead variables.Chris Lattner2006-05-121-6/+2
* Make this work with renamed intrinsics.Chris Lattner2006-03-031-26/+25
* fix a bunch of alpha regressions. see bug 709Andrew Lenharth2006-02-151-6/+6
* add a bunch more optimizations for unary double math functionsChris Lattner2006-01-231-18/+78
* Refactor/genericize this, no functionality changeChris Lattner2006-01-231-16/+30
* Make this more efficient in the following ways:Chris Lattner2006-01-221-22/+37
* Several non-functionality changing changes:Chris Lattner2006-01-221-311/+151
* For PR696:Reid Spencer2006-01-191-0/+9
* Clean up the FFS optimization code, and make it correctly create the appropriateChris Lattner2006-01-171-41/+43
* When a function takes a variable number of pointer arguments, with a zeroJeff Cohen2005-10-231-2/+3
* Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%,Chris Lattner2005-09-291-0/+26
* remove a bunch of unneeded stuff, or self evident commentsChris Lattner2005-09-291-45/+6
* Implement a couple of memcmp folds from the todo listChris Lattner2005-09-291-3/+121
* Fix some logic I broke that caused a regression onChris Lattner2005-09-251-3/+5
* Simplify this code a bit by relying on recursive simplification. SupportChris Lattner2005-09-241-51/+43
* Transform floor((double)FLT) -> (double)floorf(FLT), implementingChris Lattner2005-08-241-17/+55
* All stats are "Number of ..."Chris Lattner2005-08-071-1/+1
* ConstantInt::get only works for arguments < 128.Chris Lattner2005-08-011-2/+6
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-152/+152
* Doh! Forgot to LLVMify the style.John Criswell2005-06-291-2/+0
* Basic fix for PR#591; don't convert an fprintf() to an fwrite() if thereJohn Criswell2005-06-291-0/+9
* Fix a problem with the strcmp optimization checking the wrong string andReid Spencer2005-06-181-13/+16
* Make the registration hash_map static. No other module needs it. Also,Reid Spencer2005-05-211-1/+5
* Adjust the file comment to read a little easier.Reid Spencer2005-05-211-6/+7
* Make sure ... arguments are casted to sbyte* where needed.Reid Spencer2005-05-211-13/+12
* Add a "brief" comment for CastToCStrReid Spencer2005-05-211-0/+1
* Fix mismatched type problem that crashed on cases like this:Chris Lattner2005-05-201-8/+17
* Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there'sReid Spencer2005-05-151-14/+0
* Provide this optimization as well:Reid Spencer2005-05-151-5/+45
* Duh .. you actually have to #include Config/config.h before you can testReid Spencer2005-05-151-0/+1
* Changes for ffs lib call simplification:Reid Spencer2005-05-141-3/+74
* * Add two strlen optimizations:Reid Spencer2005-05-071-23/+56
* Don't increment the counter unless the debug flag is set.Reid Spencer2005-05-071-1/+1
* Implement the IsDigitOptimization for simplifying calls to the isdigitReid Spencer2005-05-041-6/+54
* * Correct the function prototypes for some of the functions to match theReid Spencer2005-05-041-9/+172
* Implement optimizations for the strchr and llvm.memset library calls.Reid Spencer2005-05-031-21/+232
* Avoid garbage output in the statistics display by ensuring that theReid Spencer2005-05-031-18/+34
* Add the StrNCmpOptimization which is similar to strcmp.Reid Spencer2005-05-031-13/+101
* Implement the fprintf optimization which converts calls like this:Reid Spencer2005-05-021-7/+126
* Fix a comment that stated the wrong thing.Reid Spencer2005-04-301-5/+2
* * Don't depend on "guessing" what a FILE* is, just require that the actualReid Spencer2005-04-301-21/+132
* Implement the optimizations for "pow" and "fputs" library calls.Reid Spencer2005-04-291-17/+217