diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-07-17 09:10:37 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-07-17 09:10:37 +0000 |
commit | c8227aa14df8bb0d1d92ecfa2ccf48830dd7709d (patch) | |
tree | acf651e354ae12c03bdc015cb075bd385c4e561c /llvm/lib/Support/Triple.cpp | |
parent | 01f56862982c958ad73b4d4b60f0c59d8f383b23 (diff) | |
download | bcm5719-llvm-c8227aa14df8bb0d1d92ecfa2ccf48830dd7709d.tar.gz bcm5719-llvm-c8227aa14df8bb0d1d92ecfa2ccf48830dd7709d.zip |
[msan] Avoid redundant origin stores.
Origin is meaningless for fully initialized values. Avoid
storing origin for function arguments that are known to
be always initialized (i.e. shadow is a compile-time null
constant).
This is not about correctness, but purely an optimization.
Seems to affect compilation time of blacklisted functions
significantly.
llvm-svn: 213239
Diffstat (limited to 'llvm/lib/Support/Triple.cpp')
0 files changed, 0 insertions, 0 deletions