summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Consistently use 'class' to silence VC++Jeff Cohen2005-04-291-2/+4
* Remove from the TODO list those optimizations that are already handled byReid Spencer2005-04-281-29/+1
* Document additional libcall transformations that need to be written.Reid Spencer2005-04-281-2/+183
* Doxygenate.Reid Spencer2005-04-271-54/+71
* More Cleanup:Reid Spencer2005-04-271-28/+26
* This is a cleanup commit:Reid Spencer2005-04-271-305/+410
* Prefix the debug statistics so they group together.Reid Spencer2005-04-271-1/+3
* In debug builds, make a statistic for each kind of call optimization. ThisReid Spencer2005-04-271-21/+35
* Fix up the debug statement to actually use a newline .. radical concept.Reid Spencer2005-04-261-1/+1
* Uh, this isn't argpromotion.Reid Spencer2005-04-261-1/+1
* Add some debugging output so we can tell which calls are getting triggeredReid Spencer2005-04-261-7/+9
* No, seriously folks, memcpy really does return void.Reid Spencer2005-04-261-1/+1
* memcpy returns void!!!!!Reid Spencer2005-04-261-8/+2
* Fix some bugs found by running on llvm-test:Reid Spencer2005-04-261-9/+17
* Changes From Review Feedback:Reid Spencer2005-04-261-97/+122
* * Merge get_GVInitializer and getCharArrayLength into a single functionReid Spencer2005-04-261-136/+151
* * Implement StrLenOptimizationReid Spencer2005-04-261-52/+137
* Incorporate feedback from Chris:Reid Spencer2005-04-261-102/+184
* Changes due to code review and new implementation:Reid Spencer2005-04-251-4/+1
* Lots of changes based on review and new functionality:Reid Spencer2005-04-251-46/+264
* Post-Review Cleanup:Reid Spencer2005-04-251-51/+68
OpenPOWER on IntegriCloud