Add symantic support for the Pascal calling convention via
"__attribute((pascal))" or "__pascal" (and "_pascal" under -fborland-extensions). Support still needs to be added to llvm. llvm-svn: 112939
Showing
- clang/include/clang/AST/Type.h 3 additions, 2 deletionsclang/include/clang/AST/Type.h
- clang/include/clang/Basic/Attr.td 4 additions, 0 deletionsclang/include/clang/Basic/Attr.td
- clang/include/clang/Basic/TokenKinds.def 7 additions, 0 deletionsclang/include/clang/Basic/TokenKinds.def
- clang/include/clang/Parse/Parser.h 1 addition, 0 deletionsclang/include/clang/Parse/Parser.h
- clang/include/clang/Sema/AttributeList.h 1 addition, 0 deletionsclang/include/clang/Sema/AttributeList.h
- clang/lib/AST/Type.cpp 1 addition, 0 deletionsclang/lib/AST/Type.cpp
- clang/lib/AST/TypePrinter.cpp 3 additions, 0 deletionsclang/lib/AST/TypePrinter.cpp
- clang/lib/Basic/IdentifierTable.cpp 3 additions, 1 deletionclang/lib/Basic/IdentifierTable.cpp
- clang/lib/CodeGen/CGCall.cpp 4 additions, 0 deletionsclang/lib/CodeGen/CGCall.cpp
- clang/lib/CodeGen/MicrosoftCXXABI.cpp 1 addition, 0 deletionsclang/lib/CodeGen/MicrosoftCXXABI.cpp
- clang/lib/Parse/ParseDecl.cpp 47 additions, 10 deletionsclang/lib/Parse/ParseDecl.cpp
- clang/lib/Parse/ParseTentative.cpp 4 additions, 0 deletionsclang/lib/Parse/ParseTentative.cpp
- clang/lib/Sema/AttributeList.cpp 2 additions, 0 deletionsclang/lib/Sema/AttributeList.cpp
- clang/lib/Sema/SemaDeclAttr.cpp 4 additions, 0 deletionsclang/lib/Sema/SemaDeclAttr.cpp
- clang/lib/Sema/SemaType.cpp 2 additions, 0 deletionsclang/lib/Sema/SemaType.cpp
- clang/test/SemaCXX/borland-extensions.cpp 20 additions, 0 deletionsclang/test/SemaCXX/borland-extensions.cpp
Loading
Please register or sign in to comment