aboutsummaryrefslogtreecommitdiff
path: root/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-01-31 09:53:29 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-01-31 09:53:29 +0000
commita8d3904ffa613406ffacec5662c782c9269e5241 (patch)
treef0488b3ad4e1b9922d13363caed72318c4dba2c6 /lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
parent5917e2200106b6be70c2663824aec0ab6b1b1955 (diff)
[msan] Run more optimizations after MemorySanitizer pass.
MSan instrumentation is driven by the original code. We take every incoming instruction and emit another instruction (or ten) next to it, operating on the shadow values (but sometimes on the real values, too). Two programs in one, essentially. There can be any kinds of redundancies in the second one, so we just run whatever is normally run at -O2, and then exclude some passes that do not help much with benchmarks. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174049 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/StaticAnalyzer/Core/ExprEngineCXX.cpp')
0 files changed, 0 insertions, 0 deletions