r207829 - CodeGen: rename __builtin_arm_sevl to __sevl
Saleem Abdulrasool
compnerd at compnerd.org
Thu May 1 23:53:58 PDT 2014
Author: compnerd
Date: Fri May 2 01:53:57 2014
New Revision: 207829
URL: http://llvm.org/viewvc/llvm-project?rev=207829&view=rev
Log:
CodeGen: rename __builtin_arm_sevl to __sevl
ACLE adds the __sevl() extension. Rename the hint from a custom name to the
ACLE specified name.
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=207829&r1=207828&r2=207829&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/BuiltinsARM.def (original)
+++ cfe/trunk/include/clang/Basic/BuiltinsARM.def Fri May 2 01:53:57 2014
@@ -59,7 +59,7 @@ BUILTIN(__builtin_arm_crc32d, "UiUiLLUi"
BUILTIN(__builtin_arm_crc32cd, "UiUiLLUi", "nc")
// HINT
-BUILTIN(__builtin_arm_sevl, "v", "")
+BUILTIN(__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=207829&r1=207828&r2=207829&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGBuiltin.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGBuiltin.cpp Fri May 2 01:53:57 2014
@@ -4332,6 +4332,11 @@ Value *CodeGenFunction::EmitARMBuiltinEx
return Builder.CreateCall(F, llvm::ConstantInt::get(Int32Ty, 1));
}
+ if (BuiltinID == ARM::BI__sevl) {
+ Function *F = CGM.getIntrinsic(Intrinsic::arm_hint);
+ return Builder.CreateCall(F, llvm::ConstantInt::get(Int32Ty, 5));
+ }
+
if (BuiltinID == ARM::BI__clear_cache) {
assert(E->getNumArgs() == 2 && "__clear_cache takes 2 arguments");
const FunctionDecl *FD = E->getDirectCallee();
@@ -4428,11 +4433,6 @@ Value *CodeGenFunction::EmitARMBuiltinEx
return Builder.CreateCall(F);
}
- if (BuiltinID == ARM::BI__builtin_arm_sevl) {
- Function *F = CGM.getIntrinsic(Intrinsic::arm_hint);
- return Builder.CreateCall(F, llvm::ConstantInt::get(Int32Ty, 5));
- }
-
// CRC32
Intrinsic::ID CRCIntrinsicID = Intrinsic::not_intrinsic;
switch (BuiltinID) {
Modified: cfe/trunk/test/CodeGen/builtins-arm.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/builtins-arm.c?rev=207829&r1=207828&r2=207829&view=diff
==============================================================================
--- cfe/trunk/test/CodeGen/builtins-arm.c (original)
+++ cfe/trunk/test/CodeGen/builtins-arm.c Fri May 2 01:53:57 2014
@@ -20,7 +20,7 @@ void test_eh_return_data_regno()
}
void sevl() {
- __builtin_arm_sevl();
+ __sevl();
}
// CHECK: call {{.*}} @llvm.arm.hint(i32 5)
More information about the cfe-commits
mailing list