summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTWriterStmt.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-10-28 08:53:48 +0000
committerJohn McCall <rjmccall@apple.com>2010-10-28 08:53:48 +0000
commit9de9160d553240d16b1825827d833021ada66598 (patch)
treeb101dec0b984b745ce8af1f62cdcb290bec4b0ae /clang/lib/Serialization/ASTWriterStmt.cpp
parent080d86feccc1fff744131c72f3980651b3d683e6 (diff)
downloadbcm5719-llvm-9de9160d553240d16b1825827d833021ada66598.tar.gz
bcm5719-llvm-9de9160d553240d16b1825827d833021ada66598.zip
Implement an indirect-goto optimization for goto *&&lbl and respect this
in the scope checker. With that done, turn an indirect goto into a protected scope into a hard error; otherwise IR generation has to start worrying about declarations not dominating their scopes, as exemplified in PR8473. If this really affects anyone, I can probably adjust this to only hard-error on possible indirect gotos into VLA scopes rather than arbitrary scopes. But we'll see how people cope with the aggressive change on the marginal feature. llvm-svn: 117539
Diffstat (limited to 'clang/lib/Serialization/ASTWriterStmt.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud