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 15284 include/clang-c/Index.h
include/clang/AST/Type.h
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/Specifiers.h
include/clang/Basic/TokenKinds.def
lib/AST/Expr.cpp
lib/AST/MicrosoftMangle.cpp
lib/AST/Type.cpp
lib/AST/TypePrinter.cpp
lib/Basic/Targets.cpp
lib/CodeGen/CGCall.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseTentative.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaType.cpp
test/CodeGen/microsoft-call-conv.c
test/CodeGen/mrtd.c
test/CodeGenCXX/mangle-ms.cpp
test/Sema/callingconv.c
test/Sema/decl-microsoft-call-conv.c
test/Sema/stdcall-fastcall.c
test/SemaCXX/decl-microsoft-call-conv.cpp
tools/libclang/CXType.cpp
|
Ouch. Please make these comments consistent.