diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2019-08-21 18:08:42 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2019-08-21 18:08:42 +0000 |
commit | 281de4253d972d89f21b2bc3ef4050f88e3fcf3c (patch) | |
tree | f786e3135d91f2f3676e58b54e313fc5e368cb9c /gcc/expr.c | |
parent | b74c00bd10bc789bc2fc4d56b02e25bb431611f2 (diff) | |
parent | eda684e6a77890bd5e13ceab99d95bc1e8439212 (diff) | |
download | gcc-281de4253d972d89f21b2bc3ef4050f88e3fcf3c.zip gcc-281de4253d972d89f21b2bc3ef4050f88e3fcf3c.tar.gz gcc-281de4253d972d89f21b2bc3ef4050f88e3fcf3c.tar.bz2 |
Merge from trunk revision 274803.
From-SVN: r274804
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -1709,14 +1709,13 @@ block_move_libcall_safe_for_call_parm (void) for ( ; arg != void_list_node ; arg = TREE_CHAIN (arg)) { machine_mode mode = TYPE_MODE (TREE_VALUE (arg)); - rtx tmp = targetm.calls.function_arg (args_so_far, mode, - NULL_TREE, true); + function_arg_info arg_info (mode, /*named=*/true); + rtx tmp = targetm.calls.function_arg (args_so_far, arg_info); if (!tmp || !REG_P (tmp)) return false; - if (targetm.calls.arg_partial_bytes (args_so_far, mode, NULL, 1)) + if (targetm.calls.arg_partial_bytes (args_so_far, arg_info)) return false; - targetm.calls.function_arg_advance (args_so_far, mode, - NULL_TREE, true); + targetm.calls.function_arg_advance (args_so_far, arg_info); } } return true; |