diff options
author | Chris Lattner <sabre@nondot.org> | 2009-12-06 01:57:02 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-12-06 01:57:02 +0000 |
commit | 42376066ebe0129bf0fed3f3138213543066a66c (patch) | |
tree | bf38ed984a649619a3319207afe50d9902898ceb /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d15e11ad98c870afe0ca6b54f7eef4d039c8ac4a (diff) | |
download | bcm5719-llvm-42376066ebe0129bf0fed3f3138213543066a66c.tar.gz bcm5719-llvm-42376066ebe0129bf0fed3f3138213543066a66c.zip |
Handle forwarding local memsets to loads. For example, we optimize this:
short x(short *A) {
memset(A, 1, sizeof(*A)*100);
return A[42];
}
to 'return 257' instead of doing the load.
llvm-svn: 90695
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions