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/Driver | |
| 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/Driver')
0 files changed, 0 insertions, 0 deletions

