diff options
| author | Guy Benyei <guy.benyei@intel.com> | 2013-01-10 10:41:05 +0000 |
|---|---|---|
| committer | Guy Benyei <guy.benyei@intel.com> | 2013-01-10 10:41:05 +0000 |
| commit | 03e61960c853768bd8a7bb26b2112c744979561c (patch) | |
| tree | 5a02a5e1fe78e4059efd1077c72891b7d771c9f6 /clang/lib/Basic/Targets.cpp | |
| parent | 58bf951dec01dabfaa2cdef109b864b515f5ac90 (diff) | |
| download | bcm5719-llvm-03e61960c853768bd8a7bb26b2112c744979561c.tar.gz bcm5719-llvm-03e61960c853768bd8a7bb26b2112c744979561c.zip | |
Enable intel_ocl_bicc for x86_64 target only. Remove fix from 171969 that enabled this extension for multiple targets.
llvm-svn: 172052
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index f79aec3c5c7..3426262b2a3 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -2895,7 +2895,9 @@ public: } virtual CallingConvCheckResult checkCallingConvention(CallingConv CC) const { - return TargetInfo::checkCallingConvention(CC); + return (CC == CC_Default || + CC == CC_C || + CC == CC_IntelOclBicc) ? CCCR_OK : CCCR_Warning; } virtual CallingConv getDefaultCallingConv(CallingConvMethodType MT) const { |

