diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-07-13 23:17:26 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-07-13 23:17:26 +0000 |
commit | 51954276ccee058ba3e82f41fb09e77da39d2d85 (patch) | |
tree | 52575c26d66923f3ec33a8f8d307ca4faf4cd262 /clang/lib/CodeGen/CGException.cpp | |
parent | 11e8f3ba377445a5d218b69756535cbf6034298b (diff) | |
download | bcm5719-llvm-51954276ccee058ba3e82f41fb09e77da39d2d85.tar.gz bcm5719-llvm-51954276ccee058ba3e82f41fb09e77da39d2d85.zip |
Introduce a new cast kind for an "lvalue bitcast", which handles
reinterpret_casts (possibly indirectly via C-style/functional casts)
on values, e.g.,
int i;
reinterpret_cast<short&>(i);
The IR generated for this is essentially the same as for
*reinterpret_cast<short*>(&i).
Fixes PR6437, PR7593, and PR7344.
llvm-svn: 108294
Diffstat (limited to 'clang/lib/CodeGen/CGException.cpp')
0 files changed, 0 insertions, 0 deletions