diff options
author | Tony Jiang <jtony@ca.ibm.com> | 2017-06-14 17:23:43 +0000 |
---|---|---|
committer | Tony Jiang <jtony@ca.ibm.com> | 2017-06-14 17:23:43 +0000 |
commit | d3bd267b241c6d2876d9d1d68de11ebe13b34e82 (patch) | |
tree | 7b990ac336bc94500e2a76b857227e37d52f7d8d /include/clang/Basic/BuiltinsPPC.def | |
parent | 1bc0fd65768207f29db8881463167c0956893b19 (diff) | |
download | clang-d3bd267b241c6d2876d9d1d68de11ebe13b34e82.tar.gz |
[PPC] Enhance altivec conversion function macros implementation.
Add checking for the second parameter of altivec conversion builtin to make sure
it is compile-time constant int.
This patch fixes PR33212: PPC vec_cst useless at -O0
Differential Revision: https://reviews.llvm.org/D34092
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@305401 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/BuiltinsPPC.def')
-rw-r--r-- | include/clang/Basic/BuiltinsPPC.def | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/clang/Basic/BuiltinsPPC.def b/include/clang/Basic/BuiltinsPPC.def index 119490314b..faa70a48ed 100644 --- a/include/clang/Basic/BuiltinsPPC.def +++ b/include/clang/Basic/BuiltinsPPC.def @@ -51,10 +51,10 @@ BUILTIN(__builtin_altivec_vavguw, "V4UiV4UiV4Ui", "") BUILTIN(__builtin_altivec_vrfip, "V4fV4f", "") -BUILTIN(__builtin_altivec_vcfsx, "V4fV4ii", "") -BUILTIN(__builtin_altivec_vcfux, "V4fV4ii", "") -BUILTIN(__builtin_altivec_vctsxs, "V4SiV4fi", "") -BUILTIN(__builtin_altivec_vctuxs, "V4UiV4fi", "") +BUILTIN(__builtin_altivec_vcfsx, "V4fV4iIi", "") +BUILTIN(__builtin_altivec_vcfux, "V4fV4iIi", "") +BUILTIN(__builtin_altivec_vctsxs, "V4SiV4fIi", "") +BUILTIN(__builtin_altivec_vctuxs, "V4UiV4fIi", "") BUILTIN(__builtin_altivec_dss, "vUi", "") BUILTIN(__builtin_altivec_dssall, "v", "") |