Hi,

AArch64 builds have recently been spitting out:

  .../gcc/config/aarch64/aarch64.md:629: warning: operand 1 missing mode?

I've committed the attached patch as obvious, giving operand 1 DImode.

The patch was tested on AArch64 cross with no problems.

Thanks,
James

---
2014-09-05  James Greenhalgh  <james.greenha...@arm.com>

        * config/aarch64/aarch64.md (sibcall_value_insn): Give operand 1
        DImode.
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index 3c51fd367e954d513aac1180ec4025f15d46c87e..cb548460430f36a8e7701296f7bbd976952b9a86 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -628,7 +628,8 @@ (define_insn "*sibcall_insn"
 
 (define_insn "*sibcall_value_insn"
   [(set (match_operand 0 "" "")
-	(call (mem:DI (match_operand 1 "aarch64_call_insn_operand" "Ucs, Usf"))
+	(call (mem:DI
+		(match_operand:DI 1 "aarch64_call_insn_operand" "Ucs, Usf"))
 	      (match_operand 2 "" "")))
    (return)
    (use (match_operand 3 "" ""))]

Reply via email to