summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-061-24/+0
* Formatting.Mikhail Glushenkov2010-01-061-2/+2
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-12/+9
* Change errs() to dbgs().David Greene2010-01-051-2/+2
* 80-col violations, trailing whitespace.Mikhail Glushenkov2010-01-041-16/+20
* move an optimization for memcmp out of simplifylibcalls and into Chris Lattner2009-12-241-13/+0
* reorder to follow a normal fall-through style, no functionality change.Chris Lattner2009-12-231-4/+3
* Update objectsize intrinsic and associated dependencies. FixEric Christopher2009-12-231-1/+1
* Whitespace fixes.Eric Christopher2009-12-221-4/+4
* reapply my strstr optimization. I have reproduced the x86-64 bootstrapChris Lattner2009-12-161-9/+75
* revert my strstr optimization, I'm told it breaks x86-64 bootstrap.Chris Lattner2009-12-161-75/+9
* optimize strstr, PR5783Chris Lattner2009-12-151-9/+75
* add some other xforms that should be done as part of PR5783Chris Lattner2009-12-151-3/+4
* tidy up, remove dependence on order of evaluation of function args from EmitM...Chris Lattner2009-12-021-15/+12
* Add more optimizations for object size checking, enable handling ofEric Christopher2009-11-211-35/+144
* Revert "Add some rough optimizations for checking routines.", it buildeth not.Daniel Dunbar2009-11-201-119/+12
* Add some rough optimizations for checking routines.Eric Christopher2009-11-201-12/+119
* CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather thanDuncan Sands2009-11-161-1/+3
* fix PR5104: when printing a single character, return the result ofChris Lattner2009-11-091-9/+13
* Teach SimplifyLibCalls to fold memcmp calls with constant arguments.Benjamin Kramer2009-11-051-4/+11
* Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher2009-10-271-0/+25
* 80-column and whitespace fixes.Eric Christopher2009-10-071-135/+156
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-061-19/+19
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-051-10/+11
* Fix SimplifyLibCalls to transfer attributes from callees rather thanDan Gohman2009-09-261-4/+7
* Rename ConstantFP's getInf to getInfinity.Dan Gohman2009-09-251-2/+2
* Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which isDan Gohman2009-09-251-15/+19
* Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez2009-09-181-1/+7
* In C++, code is not allowed to call main. In C it is, thisChris Lattner2009-09-031-57/+4
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-30/+29
* Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman2009-08-191-1/+2
* Make TargetData optional in SimplifyLibCalls.Dan Gohman2009-08-181-7/+45
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-91/+92
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-7/+7
* Move types back to the 2.5 API.Owen Anderson2009-07-291-20/+20
* Fix PR4645 which was fallout from the fix for PR4641.Daniel Dunbar2009-07-291-8/+15
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-1/+1
* Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky2009-07-291-7/+9
* Change ConstantArray to 2.5 API.Owen Anderson2009-07-281-1/+1
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-271-3/+3
* Remove Value::getNameLenDaniel Dunbar2009-07-261-7/+6
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-261-166/+165
* Remove Value::{isName, getNameRef}.Daniel Dunbar2009-07-251-1/+1
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-40/+40
* Convert StringMap to using StringRef for its APIs.Daniel Dunbar2009-07-231-1/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+2
* Fix simplifylibcalls memset recognition to work on 64-bit platforms Eli Friedman2009-07-181-2/+2
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-161-0/+2
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-1/+1
* Push LLVMContext _back_ through IRBuilder.Owen Anderson2009-07-081-1/+1
OpenPOWER on IntegriCloud