summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-04-22 20:56:42 +0000
committerReid Kleckner <reid@kleckner.net>2015-04-22 20:56:42 +0000
commit60dea16af4c4799bade66d7a71d573a4a3a9e40c (patch)
treea30e9c864e38933f65bf56724608ef8e8478c728 /llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
parente7c28bc19c4e5e8b6add1cc9ece537f05777bb3c (diff)
downloadbcm5719-llvm-60dea16af4c4799bade66d7a71d573a4a3a9e40c.tar.gz
bcm5719-llvm-60dea16af4c4799bade66d7a71d573a4a3a9e40c.zip
[Allocator] Remove memory poisoning before deallocation
I added the poisoning back in r76891 (2009) because of some bugs in Unladen Swallow, and then Evan Cheng added the setRangeWritable() call in r81308. Profiling a Release+Asserts build on Windows shows that this memory protection call is actually very expensive. 4 seconds of a 70 second Clang compilation are spent in VirtualQuery. These days we have more reliable tools like ASan to find these kinds of bugs, so we can go ahead and retire these checks. llvm-svn: 235542
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud