diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2011-01-15 09:16:12 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2011-01-15 09:16:12 +0000 |
commit | 367f98f000841d03d9796c04b9d51a117f1c2dbf (patch) | |
tree | 8b1f96a7a0dae307ac2b966cb7d78ef2f1aeeba0 /llvm/lib/Support/DynamicLibrary.cpp | |
parent | facb7d0adefc5c3baacb6618256a6d7737104cb6 (diff) | |
download | bcm5719-llvm-367f98f000841d03d9796c04b9d51a117f1c2dbf.tar.gz bcm5719-llvm-367f98f000841d03d9796c04b9d51a117f1c2dbf.zip |
Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this saves
half a million non-local queries, each of which would otherwise have triggered a
linear scan over a basic block.
Also fix a fixme for memory intrinsics which dereference pointers. With this,
we prove that a pointer is non-null because it was dereferenced by an intrinsic
112 times in llvm-test.
llvm-svn: 123533
Diffstat (limited to 'llvm/lib/Support/DynamicLibrary.cpp')
0 files changed, 0 insertions, 0 deletions