[llvm] r240523 - Do not treat ARM _MoveToCoprocessor* intrinsics as MSBuiltins.

Bob Wilson bob.wilson at apple.com
Tue Jun 23 23:07:41 PDT 2015


Author: bwilson
Date: Wed Jun 24 01:07:41 2015
New Revision: 240523

URL: http://llvm.org/viewvc/llvm-project?rev=240523&view=rev
Log:
Do not treat ARM _MoveToCoprocessor* intrinsics as MSBuiltins.

Those builtins are now handled via ad-hoc code in clang with r240522 to
deal with reordering the arguments to fix PR22560.

Modified:
    llvm/trunk/include/llvm/IR/IntrinsicsARM.td

Modified: llvm/trunk/include/llvm/IR/IntrinsicsARM.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/IntrinsicsARM.td?rev=240523&r1=240522&r2=240523&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/IntrinsicsARM.td (original)
+++ llvm/trunk/include/llvm/IR/IntrinsicsARM.td Wed Jun 24 01:07:41 2015
@@ -83,11 +83,9 @@ def int_arm_vcvtru    : Intrinsic<[llvm_
 
 // Move to coprocessor
 def int_arm_mcr : GCCBuiltin<"__builtin_arm_mcr">,
-                  MSBuiltin<"_MoveToCoprocessor">,
    Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty,
                   llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], []>;
 def int_arm_mcr2 : GCCBuiltin<"__builtin_arm_mcr2">,
-                   MSBuiltin<"_MoveToCoprocessor2">,
    Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty,
                   llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], []>;
 





More information about the llvm-commits mailing list