aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson2009-07-081-3/+2
* Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson2009-07-081-1/+2
* Even more passes being LLVMContext'd.Owen Anderson2009-07-031-72/+92
* part of PR4405: disable a contentious optimization forChris Lattner2009-06-191-5/+3
* Revert IRBuilder CC propagation. Fix SimplifyLibCalls instead.Anton Korobeynikov2009-06-181-23/+62
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-1/+1
* fix PR4284, a bug in simplifylibcalls handling memcmp. Patch by Chris Lattner2009-05-301-1/+1
* Fix PR4206 - crash in simplify lib callsChris Lattner2009-05-131-1/+1
* "There was a typo in my previous patch which leads to miscompilation ofChris Lattner2009-04-121-1/+1
* add some optimizations for strncpy/strncat and factor someChris Lattner2009-04-121-22/+114
* Let the strcat optimizer return the pointer to the start of the buffer,Ed Schouten2009-04-061-2/+2
* Oops...I committed too much.Bill Wendling2009-03-131-30/+28
* Temporarily XFAIL this test.Bill Wendling2009-03-131-28/+30
* Update the list of function annotations for nocapture. All of these came upNick Lewycky2009-02-151-47/+186
* Mark strto* as readonly when the endptr is null.Nick Lewycky2009-02-131-1/+3
* On strtod and friends, mark 'endptr' nocapture in the function prototype, andNick Lewycky2009-02-131-3/+37
* Don't mark all args to strtod and friends as nocapture.Nick Lewycky2009-02-121-7/+0
* Fix copy and pasted typos that prevented strtok_r, realloc, getenv, ungetc,Nick Lewycky2009-01-181-22/+152
* Move the libcall annotating part from doFinalization to doInitialization.Nick Lewycky2009-01-051-18/+77
* Run a post-pass that marks known function declarations by name.Nick Lewycky2009-01-041-0/+443
* Turn strcmp into memcmp, such as strcmp(P, "x") --> memcmp(P, "x", 2).Nick Lewycky2008-12-211-2/+30
* Optimize memmove and memset into the LLVM builtins. Note that these Eli Friedman2008-11-301-4/+57
* reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner2008-11-211-3/+4
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-211-4/+3
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-211-3/+4
* Add intrinsic forms of pow and exp2. The non-intrinsicDale Johannesen2008-09-041-0/+10
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Have IRBuilder take a template argument on whether or not to preserveEric Christopher2008-08-081-45/+46
* - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an emp...Evan Cheng2008-06-301-82/+1