diff options
| author | John McCall <rjmccall@apple.com> | 2010-07-31 23:20:56 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-07-31 23:20:56 +0000 |
| commit | 42227edc79b34ba31220d4712d2da07b46152cd8 (patch) | |
| tree | 6d98493ff929c909f30e6ae4c9b3c027a8988ea1 /clang/lib/Sema/SemaDecl.cpp | |
| parent | 66161f5eb4a9e68add2e6097b980b71babb7a8ab (diff) | |
| download | bcm5719-llvm-42227edc79b34ba31220d4712d2da07b46152cd8.tar.gz bcm5719-llvm-42227edc79b34ba31220d4712d2da07b46152cd8.zip | |
Fix fragile-ABI ObjC exceptions in the presence of optimization with
the magic of inline assembly. Essentially we use read and write hazards
on the set of local variables to force flushing locals to memory
immediately before any protected calls and to inhibit optimizing locals
across the setjmp->catch edge. Fixes rdar://problem/8160285
llvm-svn: 109960
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
0 files changed, 0 insertions, 0 deletions

