Implement __sync_synchronize on ppc32. Patch by Gary Benson.
[oota-llvm.git] / include / llvm / IntrinsicsPowerPC.td
index a39f436acadebfdeae09234e8da7dcf17295c20b..c560e58f3da42817e5d1f4f5d9898ca27b10e328 100644 (file)
@@ -26,6 +26,9 @@ let TargetPrefix = "ppc" in {  // All intrinsics start with "llvm.ppc.".
   def int_ppc_dcbtst: Intrinsic<[llvm_void_ty, llvm_ptr_ty], [IntrWriteMem]>;
   def int_ppc_dcbz  : Intrinsic<[llvm_void_ty, llvm_ptr_ty], [IntrWriteMem]>;
   def int_ppc_dcbzl : Intrinsic<[llvm_void_ty, llvm_ptr_ty], [IntrWriteMem]>;
+
+  // sync instruction
+  def int_ppc_sync : Intrinsic<[llvm_void_ty], [IntrWriteMem]>;
 }