Commit 9faf9a56 by Jakub Jelinek Committed by Thomas Schwinge

[nvptx] Address genrecog warnings

    build/genrecog [...]/source-gcc/gcc/common.md [...]/source-gcc/gcc/config/nvptx/nvptx.md \
              insn-conditions.md > tmp-recog.c
    [...]/source-gcc/gcc/config/nvptx/nvptx.md:1206: warning: operand 0 missing mode?
    [...]/source-gcc/gcc/config/nvptx/nvptx.md:1206: warning: operand 1 missing mode?

	gcc/
	* config/nvptx/nvptx.md (allocate_stack): Rename to...
	(allocate_stack_<mode>): ... this, and add :P on both
	match_operand and unspec.
	(allocate_stack): New expander.

From-SVN: r224641
parent bfcd036f
2015-06-19 Jakub Jelinek <jakub@redhat.com>
* config/nvptx/nvptx.md (allocate_stack): Rename to...
(allocate_stack_<mode>): ... this, and add :P on both
match_operand and unspec.
(allocate_stack): New expander.
2015-06-19 Christian Bruel <christian.bruel@st.com> 2015-06-19 Christian Bruel <christian.bruel@st.com>
PR target/66541 PR target/66541
......
...@@ -1203,10 +1203,22 @@ ...@@ -1203,10 +1203,22 @@
sorry ("target cannot support nonlocal goto."); sorry ("target cannot support nonlocal goto.");
}) })
(define_insn "allocate_stack" (define_expand "allocate_stack"
[(set (match_operand 0 "nvptx_register_operand" "=R") [(match_operand 0 "nvptx_register_operand")
(unspec [(match_operand 1 "nvptx_register_operand" "R")] (match_operand 1 "nvptx_register_operand")]
UNSPEC_ALLOCA))] ""
{
if (TARGET_ABI64)
emit_insn (gen_allocate_stack_di (operands[0], operands[1]));
else
emit_insn (gen_allocate_stack_si (operands[0], operands[1]));
DONE;
})
(define_insn "allocate_stack_<mode>"
[(set (match_operand:P 0 "nvptx_register_operand" "=R")
(unspec:P [(match_operand:P 1 "nvptx_register_operand" "R")]
UNSPEC_ALLOCA))]
"" ""
"%.\\tcall (%0), %%alloca, (%1);") "%.\\tcall (%0), %%alloca, (%1);")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment