diff options
Diffstat (limited to 'gcc/gimple-walk.cc')
-rw-r--r-- | gcc/gimple-walk.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gcc/gimple-walk.cc b/gcc/gimple-walk.cc index eceda41..b8b1077 100644 --- a/gcc/gimple-walk.cc +++ b/gcc/gimple-walk.cc @@ -118,7 +118,7 @@ walk_gimple_asm (gasm *stmt, walk_tree_fn callback_op, if (wi) { if (parse_output_constraint (&constraint, i, 0, 0, &allows_mem, - &allows_reg, &is_inout)) + &allows_reg, &is_inout, nullptr)) wi->val_only = (allows_reg || !allows_mem); } if (wi) @@ -137,7 +137,8 @@ walk_gimple_asm (gasm *stmt, walk_tree_fn callback_op, if (wi) { if (parse_input_constraint (&constraint, 0, 0, noutputs, 0, - oconstraints, &allows_mem, &allows_reg)) + oconstraints, &allows_mem, &allows_reg, + nullptr)) { wi->val_only = (allows_reg || !allows_mem); /* Although input "m" is not really a LHS, we need a lvalue. */ @@ -897,7 +898,7 @@ walk_stmt_load_store_addr_ops (gimple *stmt, void *data, (TREE_VALUE (TREE_PURPOSE (link))); oconstraints[i] = constraint; parse_output_constraint (&constraint, i, 0, 0, &allows_mem, - &allows_reg, &is_inout); + &allows_reg, &is_inout, nullptr); if (op && !allows_reg && allows_mem) ret |= visit_addr (stmt, op, TREE_VALUE (link), data); } @@ -922,8 +923,8 @@ walk_stmt_load_store_addr_ops (gimple *stmt, void *data, constraint = TREE_STRING_POINTER (TREE_VALUE (TREE_PURPOSE (link))); parse_input_constraint (&constraint, 0, 0, noutputs, - 0, oconstraints, - &allows_mem, &allows_reg); + 0, oconstraints, &allows_mem, + &allows_reg, nullptr); if (!allows_reg && allows_mem) ret |= visit_addr (stmt, op, TREE_VALUE (link), data); |