forked from OSchip/llvm-project
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! llvm-svn: 212253
This commit is contained in:
parent
395421fd98
commit
ece7217f70
|
@ -68,11 +68,11 @@ BUILTIN(__builtin_arm_crc32d, "UiUiLLUi", "nc")
|
||||||
BUILTIN(__builtin_arm_crc32cd, "UiUiLLUi", "nc")
|
BUILTIN(__builtin_arm_crc32cd, "UiUiLLUi", "nc")
|
||||||
|
|
||||||
// HINT
|
// HINT
|
||||||
BUILTIN(__builtin_yield, "v", "")
|
BUILTIN(__builtin_arm_yield, "v", "")
|
||||||
BUILTIN(__builtin_wfe, "v", "")
|
BUILTIN(__builtin_arm_wfe, "v", "")
|
||||||
BUILTIN(__builtin_wfi, "v", "")
|
BUILTIN(__builtin_arm_wfi, "v", "")
|
||||||
BUILTIN(__builtin_sev, "v", "")
|
BUILTIN(__builtin_arm_sev, "v", "")
|
||||||
BUILTIN(__builtin_sevl, "v", "")
|
BUILTIN(__builtin_arm_sevl, "v", "")
|
||||||
|
|
||||||
// Data barrier
|
// Data barrier
|
||||||
BUILTIN(__builtin_arm_dmb, "vUi", "nc")
|
BUILTIN(__builtin_arm_dmb, "vUi", "nc")
|
||||||
|
|
|
@ -3033,23 +3033,23 @@ Value *CodeGenFunction::EmitARMBuiltinExpr(unsigned BuiltinID,
|
||||||
unsigned HintID = static_cast<unsigned>(-1);
|
unsigned HintID = static_cast<unsigned>(-1);
|
||||||
switch (BuiltinID) {
|
switch (BuiltinID) {
|
||||||
default: break;
|
default: break;
|
||||||
case ARM::BI__builtin_yield:
|
case ARM::BI__builtin_arm_yield:
|
||||||
case ARM::BI__yield:
|
case ARM::BI__yield:
|
||||||
HintID = 1;
|
HintID = 1;
|
||||||
break;
|
break;
|
||||||
case ARM::BI__builtin_wfe:
|
case ARM::BI__builtin_arm_wfe:
|
||||||
case ARM::BI__wfe:
|
case ARM::BI__wfe:
|
||||||
HintID = 2;
|
HintID = 2;
|
||||||
break;
|
break;
|
||||||
case ARM::BI__builtin_wfi:
|
case ARM::BI__builtin_arm_wfi:
|
||||||
case ARM::BI__wfi:
|
case ARM::BI__wfi:
|
||||||
HintID = 3;
|
HintID = 3;
|
||||||
break;
|
break;
|
||||||
case ARM::BI__builtin_sev:
|
case ARM::BI__builtin_arm_sev:
|
||||||
case ARM::BI__sev:
|
case ARM::BI__sev:
|
||||||
HintID = 4;
|
HintID = 4;
|
||||||
break;
|
break;
|
||||||
case ARM::BI__builtin_sevl:
|
case ARM::BI__builtin_arm_sevl:
|
||||||
case ARM::BI__sevl:
|
case ARM::BI__sevl:
|
||||||
HintID = 5;
|
HintID = 5;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -20,31 +20,31 @@ void test_eh_return_data_regno()
|
||||||
}
|
}
|
||||||
|
|
||||||
void yield() {
|
void yield() {
|
||||||
__builtin_yield();
|
__builtin_arm_yield();
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECK: call {{.*}} @llvm.arm.hint(i32 1)
|
// CHECK: call {{.*}} @llvm.arm.hint(i32 1)
|
||||||
|
|
||||||
void wfe() {
|
void wfe() {
|
||||||
__builtin_wfe();
|
__builtin_arm_wfe();
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECK: call {{.*}} @llvm.arm.hint(i32 2)
|
// CHECK: call {{.*}} @llvm.arm.hint(i32 2)
|
||||||
|
|
||||||
void wfi() {
|
void wfi() {
|
||||||
__builtin_wfi();
|
__builtin_arm_wfi();
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECK: call {{.*}} @llvm.arm.hint(i32 3)
|
// CHECK: call {{.*}} @llvm.arm.hint(i32 3)
|
||||||
|
|
||||||
void sev() {
|
void sev() {
|
||||||
__builtin_sev();
|
__builtin_arm_sev();
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECK: call {{.*}} @llvm.arm.hint(i32 4)
|
// CHECK: call {{.*}} @llvm.arm.hint(i32 4)
|
||||||
|
|
||||||
void sevl() {
|
void sevl() {
|
||||||
__builtin_sevl();
|
__builtin_arm_sevl();
|
||||||
}
|
}
|
||||||
|
|
||||||
// CHECK: call {{.*}} @llvm.arm.hint(i32 5)
|
// CHECK: call {{.*}} @llvm.arm.hint(i32 5)
|
||||||
|
|
Loading…
Reference in New Issue