Wire it through everywhere we have support for fastcall, essentially.
This allows us to parse the MSVC "14" CTP headers, but we will
miscompile them because LLVM doesn't support __vectorcall yet.
Paths
| Differential D5808
Add frontend support for __vectorcall ClosedPublic Authored by rnk on Oct 15 2014, 3:36 PM.
Details Summary Wire it through everywhere we have support for fastcall, essentially. This allows us to parse the MSVC "14" CTP headers, but we will
Diff Detail
Event Timelinernk updated this object. This revision is now accepted and ready to land.Oct 15 2014, 4:32 PM
Revision Contents
Diff 15422 cfe/trunk/include/clang-c/Index.h
cfe/trunk/include/clang/AST/Type.h
cfe/trunk/include/clang/Basic/Attr.td
cfe/trunk/include/clang/Basic/AttrDocs.td
cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
cfe/trunk/include/clang/Basic/Specifiers.h
cfe/trunk/include/clang/Basic/TokenKinds.def
cfe/trunk/lib/AST/Expr.cpp
cfe/trunk/lib/AST/MicrosoftMangle.cpp
cfe/trunk/lib/AST/Type.cpp
cfe/trunk/lib/AST/TypePrinter.cpp
cfe/trunk/lib/Basic/Targets.cpp
cfe/trunk/lib/CodeGen/CGCall.cpp
cfe/trunk/lib/Parse/ParseDecl.cpp
cfe/trunk/lib/Parse/ParseTentative.cpp
cfe/trunk/lib/Sema/SemaDecl.cpp
cfe/trunk/lib/Sema/SemaDeclAttr.cpp
cfe/trunk/lib/Sema/SemaType.cpp
cfe/trunk/test/CodeGen/microsoft-call-conv.c
cfe/trunk/test/CodeGen/mrtd.c
cfe/trunk/test/CodeGenCXX/mangle-ms.cpp
cfe/trunk/test/Sema/callingconv.c
cfe/trunk/test/Sema/decl-microsoft-call-conv.c
cfe/trunk/test/Sema/stdcall-fastcall.c
cfe/trunk/test/SemaCXX/decl-microsoft-call-conv.cpp
cfe/trunk/tools/libclang/CXType.cpp
|