aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Skip over debug info when trying to merge two return BBs.Bill Wendling2010-03-141-4/+9
* Make returns more consistent with others.Bill Wendling2010-03-141-2/+2
* Add a virtual destructor and give vtable a home.Benjamin Kramer2010-03-121-0/+2
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-123-200/+128
* Whoops this already existed.Nate Begeman2010-03-111-4/+0
* Add a handful of additional useful pass manager things to the C APINate Begeman2010-03-111-0/+15
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer2010-03-113-58/+11
* Lower stpcpy_chk when possible.Eric Christopher2010-03-113-6/+40
* Fix typo.Eric Christopher2010-03-111-1/+1
* Do some final lowering in CodeGenPrepare of _chk calls similar toEric Christopher2010-03-111-0/+134
* Add strncpy libcall creator. Use it when it should be used.Eric Christopher2010-03-112-1/+22
* Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman2010-03-105-12/+5
* Fix a comment.Dan Gohman2010-03-101-1/+1
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-093-6/+12
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-093-12/+6
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-093-6/+12
* Add inlining threshold to log output.Jakob Stoklund Olesen2010-03-091-1/+4
* Re-commit 97860 with fix. getMallocAllocatedType may return null.Evan Cheng2010-03-081-0/+10
* Avoid using DIDescriptor.isNull(). Devang Patel2010-03-081-3/+3
* Revert r97947.Devang Patel2010-03-081-3/+3
* Avoid using DIDescriptor.isNull().Devang Patel2010-03-081-3/+3
* Let the fallthrough handle whether or not we've changed anythingEric Christopher2010-03-061-1/+3
* Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher2010-03-063-136/+128
* Temporarily revert:Eric Christopher2010-03-061-10/+0
* Transform @llvm.objectsize to integer if the argument is a result of malloc o...Evan Cheng2010-03-061-0/+10
* Update CMake build.Ted Kremenek2010-03-051-0/+1
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-052-386/+357
* Safely turn memset_chk etc. to non-chk variant if the known object size is >=...Evan Cheng2010-03-051-13/+19
* Instcombine should turn llvm.objectsize of a alloca with static size to an in...Evan Cheng2010-03-051-9/+22
* fix PR6512, a case where instcombine would incorrectly merge loadsChris Lattner2010-03-051-0/+2
* Fix PR6503. This turned into a much more interesting and nasty bug. Various Chris Lattner2010-03-053-139/+107
* simplify some functions and make them work with vectorChris Lattner2010-03-051-62/+25
* fix a nice subtle reassociate bug which would only occurChris Lattner2010-03-051-5/+21
* Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher2010-03-051-124/+0
* Add missing break for Intrinsic::objectsize case. It was falling through to t...Evan Cheng2010-03-051-0/+1
* Make SCEVExpander and LSR more aggressive about hoisting expressions outDan Gohman2010-03-031-4/+24
* This test case:Bill Wendling2010-03-031-2/+4
* Non-affine post-inc SCEV expansions have more code which must beDan Gohman2010-03-021-2/+6
* Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,Dan Gohman2010-03-022-4/+4
* Don't attempt load PRE when there is no real redundancy (i.e., the load is inBob Wilson2010-03-021-4/+6
* When GVN needs to split critical edges for load PRE, check all of theBob Wilson2010-03-011-1/+4
* MemoryDepAnalysis is not used if redundant load processing is disabled.Evan Cheng2010-03-011-1/+1
* Add some debug output to LoopSimplify.Dan Gohman2010-03-011-0/+30
* Spelling fixes.Dan Gohman2010-03-012-17/+17
* Prune #includes.Dan Gohman2010-03-011-1/+0
* Revert r97245 which seems to be causing performance problems.Bob Wilson2010-02-281-6/+5
* fix grammaro's pointed out by danielChris Lattner2010-02-271-2/+2
* fix PR6414, a nondeterminism issue in IPSCCP which was becauseChris Lattner2010-02-271-1/+15
* Fix rdar://7694996 a miscompile of 183.equake from my patch yesterday,Chris Lattner2010-02-261-3/+2
* remove dead code, by this point all uses of CI are gone.Chris Lattner2010-02-261-4/+1