Add returns_twice to functions that are known to return twice. This implements
the same behavior of gcc by keeping the attribute out of the function type. llvm-svn: 141803
Showing
- clang/include/clang/Basic/Builtins.def 13 additions, 1 deletionclang/include/clang/Basic/Builtins.def
- clang/include/clang/Basic/Builtins.h 5 additions, 0 deletionsclang/include/clang/Basic/Builtins.h
- clang/lib/AST/DeclPrinter.cpp 4 additions, 0 deletionsclang/lib/AST/DeclPrinter.cpp
- clang/lib/CodeGen/CGCall.cpp 2 additions, 0 deletionsclang/lib/CodeGen/CGCall.cpp
- clang/lib/Sema/SemaDecl.cpp 3 additions, 0 deletionsclang/lib/Sema/SemaDecl.cpp
- clang/test/Analysis/security-syntax-checks.m 1 addition, 1 deletionclang/test/Analysis/security-syntax-checks.m
- clang/test/CodeGen/function-attributes.c 11 additions, 0 deletionsclang/test/CodeGen/function-attributes.c
- clang/test/Sema/attr-returns-twice.c 12 additions, 0 deletionsclang/test/Sema/attr-returns-twice.c
Loading
Please register or sign in to comment