diff options
author | Jordan Rose <jordan_rose@apple.com> | 2012-06-11 23:20:52 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2012-06-11 23:20:52 +0000 |
commit | ca00b28a47cf42fa73809dd9a91eda9ce4644dff (patch) | |
tree | 904baa3f32b4b7d0f777b9e2828be98a7e4f68ee /llvm/lib/Support/ThreadLocal.cpp | |
parent | 23c699e497a8c50b2e91298d1571ac303fb1a5d9 (diff) | |
download | llvm-ca00b28a47cf42fa73809dd9a91eda9ce4644dff.zip llvm-ca00b28a47cf42fa73809dd9a91eda9ce4644dff.tar.gz llvm-ca00b28a47cf42fa73809dd9a91eda9ce4644dff.tar.bz2 |
[analyzer] Treat LValueBitCasts like regular pointer bit casts.
These casts only appear in very well-defined circumstances, in which the
target of a reinterpret_cast or a function formal parameter is an lvalue
reference. According to the C++ standard, the following are equivalent:
reinterpret_cast<T&>( x)
*reinterpret_cast<T*>(&x)
[expr.reinterpret.cast]p11
llvm-svn: 158338
Diffstat (limited to 'llvm/lib/Support/ThreadLocal.cpp')
0 files changed, 0 insertions, 0 deletions