]> granicus.if.org Git - clang/commit
Don't allow non-ASM statements in naked functions
authorHans Wennborg <hans@hanshq.net>
Thu, 4 Sep 2014 22:16:40 +0000 (22:16 +0000)
committerHans Wennborg <hans@hanshq.net>
Thu, 4 Sep 2014 22:16:40 +0000 (22:16 +0000)
commit5417edc777ae1e5bc9ab5a6e459888a7e21a2a00
treefb2028389d5ed0088ea2b094b26b3348084954ed
parent60de5eb5b9bb9c64abc4b94636a5202d98205026
Don't allow non-ASM statements in naked functions

Naked functions don't have prologues or epilogues, so doing
codegen for anything other than inline assembly would be completely
hit or miss.

Differential Revision: http://reviews.llvm.org/D5183

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217199 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaDecl.cpp
test/Sema/attr-naked.c