diff options
| author | Reid Kleckner <reid@kleckner.net> | 2015-02-04 22:37:07 +0000 |
|---|---|---|
| committer | Reid Kleckner <reid@kleckner.net> | 2015-02-04 22:37:07 +0000 |
| commit | aca01db706122a2c465ab43224281a2857255b25 (patch) | |
| tree | b06da48786a839b6217aed3e2469c0ae64cd8ab0 /clang/lib/Frontend/ChainedIncludesSource.cpp | |
| parent | ba77ad75d3570863a0ca270336cf6de46dbb21ef (diff) | |
| download | bcm5719-llvm-aca01db706122a2c465ab43224281a2857255b25.tar.gz bcm5719-llvm-aca01db706122a2c465ab43224281a2857255b25.zip | |
Implement IRGen for SEH __finally and AbnormalTermination
Previously we would simply double-emit the body of the __finally block,
but that doesn't work when it contains any kind of Decl, which we can't
double emit.
This fixes that by emitting the block once and branching into a shared
code region and then branching back out.
llvm-svn: 228222
Diffstat (limited to 'clang/lib/Frontend/ChainedIncludesSource.cpp')
0 files changed, 0 insertions, 0 deletions

