summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-07-31 23:20:56 +0000
committerJohn McCall <rjmccall@apple.com>2010-07-31 23:20:56 +0000
commit42227edc79b34ba31220d4712d2da07b46152cd8 (patch)
tree6d98493ff929c909f30e6ae4c9b3c027a8988ea1 /clang/lib/Sema/SemaDecl.cpp
parent66161f5eb4a9e68add2e6097b980b71babb7a8ab (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud