diff options
| author | John McCall <rjmccall@apple.com> | 2010-02-05 21:31:56 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-02-05 21:31:56 +0000 |
| commit | ab26cfa58de512741e740e626cc22f220a59141a (patch) | |
| tree | 5a12390610bc2be4e47f0e6f02f57f344161c66a /clang/lib/AST/InheritViz.cpp | |
| parent | e96d534ce0224c335c19d01c2b64e45b31ebd8de (diff) | |
| download | bcm5719-llvm-ab26cfa58de512741e740e626cc22f220a59141a.tar.gz bcm5719-llvm-ab26cfa58de512741e740e626cc22f220a59141a.zip | |
Standardize the parsing of function type attributes in a way that
follows (as conservatively as possible) gcc's current behavior: attributes
written on return types that don't apply there are applied to the function
instead, etc. Only parse CC attributes as type attributes, not as decl attributes;
don't accepet noreturn as a decl attribute on ValueDecls, either (it still
needs to apply to other decls, like blocks). Consistently consume CC/noreturn
information throughout codegen; enforce this by removing their default values
in CodeGenTypes::getFunctionInfo().
llvm-svn: 95436
Diffstat (limited to 'clang/lib/AST/InheritViz.cpp')
0 files changed, 0 insertions, 0 deletions

