diff options
author | Greg Clayton <gclayton@apple.com> | 2012-02-22 04:37:26 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2012-02-22 04:37:26 +0000 |
commit | a9f40ad80a68f753e510aedf77b49983b8064ffe (patch) | |
tree | ba59f0d5178d663f8bea4232f6e0824601b5a449 /clang/lib/Parse/ParseCXXInlineMethods.cpp | |
parent | 337cfaf75734ebef1ac1d400399eacbbb866ac4d (diff) | |
download | bcm5719-llvm-a9f40ad80a68f753e510aedf77b49983b8064ffe.tar.gz bcm5719-llvm-a9f40ad80a68f753e510aedf77b49983b8064ffe.zip |
For stepping performance I added the ability to outlaw all memory accesseses
to the __PAGEZERO segment on darwin. The dynamic loader now correctly doesn't
slide __PAGEZERO and it also registers it as an invalid region of memory. This
allows us to not make any memory requests from the local or remote debug session
for any addresses in this region. Stepping performance can improve when uninitialized
local variables that point to locations in __PAGEZERO are attempted to be read
from memory as we won't even make the memory read or write request.
llvm-svn: 151128
Diffstat (limited to 'clang/lib/Parse/ParseCXXInlineMethods.cpp')
0 files changed, 0 insertions, 0 deletions