-2016-12-22 Andrew Pinski <apinski@cavium.com>
+2016-12-21 Alexander Monakov <amonakov@ispras.ru>
- * match.pd (max:c @0 (plus@2 @0 INTEGER_CST@1)): New Pattern.
+ PR target/78831
+ * config/nvptx/nvptx.c (init_softstack_frame): Remove assert. Compute
+ crtl->is_leaf only if unset. Adjust comment.
+
+2016-12-21 Andrew Pinski <apinski@cavium.com>
+
+ * match.pd (max:c @0 (plus@2 @0 INTEGER_CST@1)): New Pattern.
(min:c @0 (plus@2 @0 INTEGER_CST@1)) : New Pattern.
2016-12-20 James Greenhalgh <james.greenhalghj@arm.com>
bits, reg_stack, reg_frame, size);
/* Usually 'crtl->is_leaf' is computed during register allocator
- initialization, which is not done on NVPTX. Compute it now. */
- gcc_assert (!crtl->is_leaf);
- crtl->is_leaf = leaf_function_p ();
+ initialization (which is not done on NVPTX) or for pressure-sensitive
+ optimizations. Initialize it here, except if already set. */
+ if (!crtl->is_leaf)
+ crtl->is_leaf = leaf_function_p ();
if (!crtl->is_leaf)
fprintf (file, "\t\tst.shared.u%d [%s], %s;\n",
bits, reg_sspslot, reg_stack);