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 | e39a3894513349908cdb3beba2614e53cb288e6c (patch) | |
tree | 0b9b218cd7266842d4d036e286c20e4c4f741faf /lib/CodeGen/CGException.cpp | |
parent | 99f2680e1fdd36777df05ef8a6d50aac07bd4b50 (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108294 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGException.cpp')
0 files changed, 0 insertions, 0 deletions