diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2018-03-20 17:33:26 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2018-03-20 17:33:26 +0000 |
| commit | 29149d5cb7a6fe510397788b7705d3b84892a687 (patch) | |
| tree | f341525dbe1c5247fbdcb10ee25ae3c6f80e344d /clang/lib | |
| parent | 914d4babec358a845a31f30a50ee729393593f3d (diff) | |
| download | bcm5719-llvm-29149d5cb7a6fe510397788b7705d3b84892a687.tar.gz bcm5719-llvm-29149d5cb7a6fe510397788b7705d3b84892a687.zip | |
Basic: support PreserveMost and PreserveAll on Windows ARM
Do not ignore these calling conventions on Windows ARM. They are used
by the swift runtime for certain calls.
llvm-svn: 328007
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Basic/Targets/ARM.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/ARM.cpp b/clang/lib/Basic/Targets/ARM.cpp index e946558759a..736c235745b 100644 --- a/clang/lib/Basic/Targets/ARM.cpp +++ b/clang/lib/Basic/Targets/ARM.cpp @@ -971,6 +971,8 @@ WindowsARMTargetInfo::checkCallingConvention(CallingConv CC) const { return CCCR_Ignore; case CC_C: case CC_OpenCLKernel: + case CC_PreserveMost: + case CC_PreserveAll: return CCCR_OK; default: return CCCR_Warning; |

