summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAge
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-01
* use string length computation to generalize several xforms.Chris Lattner2008-04-30
* Implement more aggressive support for analyzing string length. ThisChris Lattner2008-04-29
* don't assume that the argument passed to fprintf("%s" is a string. This Chris Lattner2008-04-21
* Disable an xform we've had for a long time, pow(x,0.5) -> sqrt.Chris Lattner2008-04-10
* Generalize getUnaryFloatFunction to handle any FP unary function, automaticallyChris Lattner2008-04-09
* use the new ConstantFP::get method to make this work withChris Lattner2008-04-09
* many cleanups to the pow optimizer. Allow it to handle powf,Chris Lattner2008-04-09
* Use Intrinsic::getDeclaration in more places.Duncan Sands2008-04-07
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Check multiple return values.Devang Patel2008-03-12
* Get rid of hash_map. Use StringMap insteadAnton Korobeynikov2008-02-20
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-20
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-29
* Transform calls to memcpy into llvm.memcpy calls, patch by Eli Friedman.Chris Lattner2008-01-28
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-17
* Fix off by 1 bug in printf->puts lowering.Dale Johannesen2007-10-24
* minor long double related changesDale Johannesen2007-09-28
* Next round of APFloat changes.Dale Johannesen2007-09-06
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-01
* Fix typo in comment.Nick Lewycky2007-05-06
* Drop 'const'Devang Patel2007-05-03
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* fix SimplifyLibCalls/IsDigit.llChris Lattner2007-04-15
* Implement a few missing xforms: printf("foo\n") -> puts. printf("x") -> putcharChris Lattner2007-04-14
* Fix a typo that broke SimplifyLibCalls/SPrintF.ll (pr1315)Chris Lattner2007-04-08
* implement a fixme: move optimizations for fwrite out of fputs into a newChris Lattner2007-04-08
* Significantly simplify the clients of GetConstantStringInfo, by having itChris Lattner2007-04-07
* Fix problems in the sprintf optimizerChris Lattner2007-04-07
* Change CastToCStr to take a pointer instead of a reference.Chris Lattner2007-04-07
* Fix an off-by-one error that broke Prolangs/deriv2 with llc on x86Chris Lattner2007-04-07
* fix a miscompilation in printf optimizer.Chris Lattner2007-04-07
* trunc to bool no longer compares against zeroChris Lattner2007-04-07
* cleanups for strlen optimizerChris Lattner2007-04-07
* Introduce a new ReplaceCallWith method, which simplifies a lot of code.Chris Lattner2007-04-07
* fixes for strcpy optimizerChris Lattner2007-04-07
* Fix bugs in strncmp.Chris Lattner2007-04-07
* fix 3 miscompilations and several compielr crashes in strcmp optimizer.Chris Lattner2007-04-07
* Fix several nasty bugs in the strchr optimizer, this fixesChris Lattner2007-04-06
* clean up strcat optimizer, no functionality change.Chris Lattner2007-04-06
* rename getConstantStringLength -> GetConstantStringInfo. Make it returnChris Lattner2007-04-06
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-02
* eliminate a bunch of vector-related heap trafficChris Lattner2007-02-13
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-05
* eliminate temporary vectorsChris Lattner2007-01-31
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-30
* Correct a comment.Owen Anderson2007-01-20
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-15