summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-05-15 06:46:45 +0000
committerDouglas Gregor <dgregor@apple.com>2010-05-15 06:46:45 +0000
commit290c93ec0dea0188c4478a3d73ff48ae5b693498 (patch)
treef30376d4018b61f86e7dde8bdfe167eb3876762f /clang/lib/CodeGen/CodeGenFunction.h
parent84ce2908220832675999a0d5be9f9b914c26ea66 (diff)
downloadbcm5719-llvm-290c93ec0dea0188c4478a3d73ff48ae5b693498.tar.gz
bcm5719-llvm-290c93ec0dea0188c4478a3d73ff48ae5b693498.zip
Implement a simple form of the C++ named return value optimization for
return statements. We perform NRVO only when all of the return statements in the function return the same variable. Fixes some link failures in Boost.Interprocess (which is relying on NRVO), and probably improves performance for some C++ applications. llvm-svn: 103867
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud