r212253 - ARM: rename ARM builtins to use __builtin_arm prefix
Saleem Abdulrasool
compnerd at compnerd.org
Wed Jul 2 19:43:21 PDT 2014
Author: compnerd
Date: Wed Jul 2 21:43:20 2014
New Revision: 212253
URL: http://llvm.org/viewvc/llvm-project?rev=212253&view=rev
Log:
ARM: rename ARM builtins to use __builtin_arm prefix
This corrects SVN r212196's naming change to use the proper prefix of
`__builtin_arm_` instead of `__builtin_`.
Thanks to Yi Kong for pointing out the incorrect naming!
Modified:
cfe/trunk/include/clang/Basic/BuiltinsARM.def
cfe/trunk/lib/CodeGen/CGBuiltin.cpp
cfe/trunk/test/CodeGen/builtins-arm.c
Modified: cfe/trunk/include/clang/Basic/BuiltinsARM.def
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsARM.def?rev=212253&r1=212252&r2=212253&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/BuiltinsARM.def (original)
+++ cfe/trunk/include/clang/Basic/BuiltinsARM.def Wed Jul 2 21:43:20 2014
@@ -68,11 +68,11 @@ BUILTIN(__builtin_arm_crc32d, "UiUiLLUi"
BUILTIN(__builtin_arm_crc32cd, "UiUiLLUi", "nc")
// HINT
-BUILTIN(__builtin_yield, "v", "")
-BUILTIN(__builtin_wfe, "v", "")
-BUILTIN(__builtin_wfi, "v", "")
-BUILTIN(__builtin_sev, "v", "")
-BUILTIN(__builtin_sevl, "v", "")
+BUILTIN(__builtin_arm_yield, "v", "")
+BUILTIN(__builtin_arm_wfe, "v", "")
+BUILTIN(__builtin_arm_wfi, "v", "")
+BUILTIN(__builtin_arm_sev, "v", "")
+BUILTIN(__builtin_arm_sevl, "v", "")
// Data barrier
BUILTIN(__builtin_arm_dmb, "vUi", "nc")
Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGBuiltin.cpp?rev=212253&r1=212252&r2=212253&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGBuiltin.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGBuiltin.cpp Wed Jul 2 21:43:20 2014
@@ -3033,23 +3033,23 @@ Value *CodeGenFunction::EmitARMBuiltinEx
unsigned HintID = static_cast<unsigned>(-1);
switch (BuiltinID) {
default: break;
- case ARM::BI__builtin_yield:
+ case ARM::BI__builtin_arm_yield:
case ARM::BI__yield:
HintID = 1;
break;
- case ARM::BI__builtin_wfe:
+ case ARM::BI__builtin_arm_wfe:
case ARM::BI__wfe:
HintID = 2;
break;
- case ARM::BI__builtin_wfi:
+ case ARM::BI__builtin_arm_wfi:
case ARM::BI__wfi:
HintID = 3;
break;
- case ARM::BI__builtin_sev:
+ case ARM::BI__builtin_arm_sev:
case ARM::BI__sev:
HintID = 4;
break;
- case ARM::BI__builtin_sevl:
+ case ARM::BI__builtin_arm_sevl:
case ARM::BI__sevl:
HintID = 5;
break;
Modified: cfe/trunk/test/CodeGen/builtins-arm.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/builtins-arm.c?rev=212253&r1=212252&r2=212253&view=diff
==============================================================================
--- cfe/trunk/test/CodeGen/builtins-arm.c (original)
+++ cfe/trunk/test/CodeGen/builtins-arm.c Wed Jul 2 21:43:20 2014
@@ -20,31 +20,31 @@ void test_eh_return_data_regno()
}
void yield() {
- __builtin_yield();
+ __builtin_arm_yield();
}
// CHECK: call {{.*}} @llvm.arm.hint(i32 1)
void wfe() {
- __builtin_wfe();
+ __builtin_arm_wfe();
}
// CHECK: call {{.*}} @llvm.arm.hint(i32 2)
void wfi() {
- __builtin_wfi();
+ __builtin_arm_wfi();
}
// CHECK: call {{.*}} @llvm.arm.hint(i32 3)
void sev() {
- __builtin_sev();
+ __builtin_arm_sev();
}
// CHECK: call {{.*}} @llvm.arm.hint(i32 4)
void sevl() {
- __builtin_sevl();
+ __builtin_arm_sevl();
}
// CHECK: call {{.*}} @llvm.arm.hint(i32 5)
More information about the cfe-commits
mailing list