diff options
| author | Douglas Gregor <dgregor@apple.com> | 2011-06-17 04:59:12 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2011-06-17 04:59:12 +0000 |
| commit | 9b71f0cfac3c4979781fae29e7fb0b8757714f60 (patch) | |
| tree | cbf3e447b1c8e2573ca185e896c27a84915fecec /clang/lib/CodeGen/ModuleBuilder.cpp | |
| parent | 3982029f60761b30e0a3c222e5b9168e67b7c51c (diff) | |
| download | bcm5719-llvm-9b71f0cfac3c4979781fae29e7fb0b8757714f60.tar.gz bcm5719-llvm-9b71f0cfac3c4979781fae29e7fb0b8757714f60.zip | |
Implement proper support for generating code for compound literals in
C++, which means:
- binding the temporary as needed in Sema, so that we generate the
appropriate call to the destructor, and
- emitting the compound literal into the appropriate location for
the aggregate, rather than trying to emit it as a temporary and
memcpy() it.
Fixes PR10138 / <rdar://problem/9615901>.
llvm-svn: 133235
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions

