diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2014-12-09 15:34:32 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2014-12-09 15:34:32 +0100 |
commit | 0cc67c94cf105774d67b6b647c044073d3f497d9 (patch) | |
tree | a9c66cdef93ecb12542410925e78e8e5ef30311b /gcc/combine.c | |
parent | 92a5094e04e9c9a50e596884eacabe53b36a53e9 (diff) | |
download | gcc-0cc67c94cf105774d67b6b647c044073d3f497d9.zip gcc-0cc67c94cf105774d67b6b647c044073d3f497d9.tar.gz gcc-0cc67c94cf105774d67b6b647c044073d3f497d9.tar.bz2 |
re PR bootstrap/64213 (gimple-match.c:1523:6: error: ‘GIMPLE’ was not declared in this scope)
PR bootstrap/64213
Revert:
2014-11-28 H.J. Lu <hongjiu.lu@intel.com>
PR rtl-optimization/64037
* combine.c (setup_incoming_promotions): Pass the argument
before any promotions happen to promote_function_mode.
testsuite/ChangeLog:
PR bootstrap/64213
Revert:
2014-11-28 H.J. Lu <hongjiu.lu@intel.com>
PR rtl-optimization/64037
* g++.dg/pr64037.C: New test.
From-SVN: r218516
Diffstat (limited to 'gcc/combine.c')
-rw-r--r-- | gcc/combine.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index 39f9200..9ed03be 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -1579,8 +1579,8 @@ setup_incoming_promotions (rtx_insn *first) uns3 = TYPE_UNSIGNED (DECL_ARG_TYPE (arg)); /* The mode and signedness of the argument as it is actually passed, - see assign_parm_setup_reg in function.c. */ - mode3 = promote_function_mode (TREE_TYPE (arg), mode1, &uns1, + after any TARGET_PROMOTE_FUNCTION_ARGS-driven ABI promotions. */ + mode3 = promote_function_mode (DECL_ARG_TYPE (arg), mode2, &uns3, TREE_TYPE (cfun->decl), 0); /* The mode of the register in which the argument is being passed. */ |