From: Saleem Abdulrasool Date: Thu, 3 Jul 2014 02:43:20 +0000 (+0000) Subject: ARM: rename ARM builtins to use __builtin_arm prefix X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=512e9c089c2d020ab98bfd71c63e4d6e823d1a42;p=clang 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! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212253 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/BuiltinsARM.def b/include/clang/Basic/BuiltinsARM.def index 2197f5902e..7f32e873ed 100644 --- a/include/clang/Basic/BuiltinsARM.def +++ b/include/clang/Basic/BuiltinsARM.def @@ -68,11 +68,11 @@ BUILTIN(__builtin_arm_crc32d, "UiUiLLUi", "nc") 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") diff --git a/lib/CodeGen/CGBuiltin.cpp b/lib/CodeGen/CGBuiltin.cpp index ce53f0ad4b..e70ade3869 100644 --- a/lib/CodeGen/CGBuiltin.cpp +++ b/lib/CodeGen/CGBuiltin.cpp @@ -3033,23 +3033,23 @@ Value *CodeGenFunction::EmitARMBuiltinExpr(unsigned BuiltinID, unsigned HintID = static_cast(-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; diff --git a/test/CodeGen/builtins-arm.c b/test/CodeGen/builtins-arm.c index 1d22bd595d..7b7207299e 100644 --- a/test/CodeGen/builtins-arm.c +++ b/test/CodeGen/builtins-arm.c @@ -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)