diff options
author | Artem Dergachev <artem.dergachev@gmail.com> | 2018-01-18 00:53:50 +0000 |
---|---|---|
committer | Artem Dergachev <artem.dergachev@gmail.com> | 2018-01-18 00:53:50 +0000 |
commit | e941daef399e07ed1d6a4df6bcbb376d485c05e5 (patch) | |
tree | 9001bb19a3f644e35e689dfcf2efa37f5f7a5199 /llvm/lib/CodeGen/TargetPassConfig.cpp | |
parent | 1c64e617f57297e53abc3d48bedb5a4e3375f644 (diff) | |
download | bcm5719-llvm-e941daef399e07ed1d6a4df6bcbb376d485c05e5.tar.gz bcm5719-llvm-e941daef399e07ed1d6a4df6bcbb376d485c05e5.zip |
[analyzer] operator new: Fix callback order for CXXNewExpr.
PreStmt<CXXNewExpr> was never called.
Additionally, under c++-allocator-inlining=true, PostStmt<CXXNewExpr> was
called twice when the allocator was inlined: once after evaluating the
new-expression itself, once after evaluating the allocator call which, for the
lack of better options, uses the new-expression as the call site.
This patch fixes both problems.
Differential Revision: https://reviews.llvm.org/D41934
rdar://problem/12180598
llvm-svn: 322797
Diffstat (limited to 'llvm/lib/CodeGen/TargetPassConfig.cpp')
0 files changed, 0 insertions, 0 deletions