c-parser.c (c_parser_for_statement): Move initialization of cond and incr before if.
* c-parser.c (c_parser_for_statement): Move initialization of cond and incr before if. From-SVN: r165592
This commit is contained in:
parent
efb7b45650
commit
91b90ead33
2 changed files with 18 additions and 25 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-10-17 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* c-parser.c (c_parser_for_statement): Move initialization of
|
||||
cond and incr before if.
|
||||
|
||||
2010-10-17 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
* target.def (preferred_output_reload_class): New hook.
|
||||
|
@ -5,7 +10,7 @@
|
|||
* doc/tm.texi: Regenerate.
|
||||
* targhooks.c (default_preferred_output_reload_class): New function.
|
||||
* targhooks.h (default_preferred_output_reload_class): Declare.
|
||||
* reload.c (find_dummy_reload): Change rclass argument type from
|
||||
* reload.c (find_dummy_reload): Change rclass argument type from
|
||||
enum reg_class to reg_class_t. Change this_alternative array type
|
||||
from enum reg_class to reg_class_t.
|
||||
Use TARGET_PREFERRED_OUTPUT_RELOAD_CLASS target hook.
|
||||
|
@ -17,7 +22,8 @@
|
|||
* recog.h (reg_fits_class_p): Update prototype.
|
||||
|
||||
* config/i386/i386.h (PREFERRED_OUTPUT_RELOAD_CLASS): Remove.
|
||||
* config/i386/i386-protos.h (ix86_preferred_output_reload_class): Remove.
|
||||
* config/i386/i386-protos.h (ix86_preferred_output_reload_class):
|
||||
Remove.
|
||||
* config/i386/i386.c (ix86_preferred_output_reload_class): Make
|
||||
static. Change regclass argument and result types from enum reg_class
|
||||
to reg_class_t.
|
||||
|
@ -25,7 +31,7 @@
|
|||
|
||||
2010-10-17 Iain Sandoe <iains@gcc.gnu.org>
|
||||
|
||||
* c-parser.c (c_parser_objc_class_instance_variables): Update to use
|
||||
* c-parser.c (c_parser_objc_class_instance_variables): Update to use
|
||||
visibility enum, and handle @package.
|
||||
|
||||
2010-10-17 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
@ -44,7 +50,7 @@
|
|||
|
||||
* cgraph.c (dump_cgraph_node): Dump same_comdat_group,
|
||||
only_called_at_startup and only_called_at_exit.
|
||||
(cgraph_propagate_frequency): Compute only_called_at_startup and
|
||||
(cgraph_propagate_frequency): Compute only_called_at_startup and
|
||||
only_called_at_exit.
|
||||
* cgraph.h (struct cgraph_node): New fileds only_called_at_startup and
|
||||
only_called_at_exit.
|
||||
|
@ -132,8 +138,7 @@
|
|||
* hooks.c (hook_void_gcc_optionsp): New.
|
||||
* hooks.h (hook_void_gcc_optionsp): Declare.
|
||||
* langhooks-def.h (lhd_init_options_struct): Remove.
|
||||
(LANG_HOOKS_INIT_OPTIONS_STRUCT): Define to
|
||||
hook_void_gcc_optionsp.
|
||||
(LANG_HOOKS_INIT_OPTIONS_STRUCT): Define to hook_void_gcc_optionsp.
|
||||
* langhooks.c (lhd_init_options_struct): Remove.
|
||||
* opts.c (init_options_struct): Also call
|
||||
targetm.target_option.init_struct.
|
||||
|
@ -147,8 +152,7 @@
|
|||
pdp11_option_init_struct.
|
||||
* config/rs6000/rs6000.c (rs6000_option_optimization): Replace by
|
||||
rs6000_option_init_struct. Use options structure pointer.
|
||||
(TARGET_OPTION_OPTIMIZATION): Replace by
|
||||
TARGET_OPTION_INIT_STRUCT.
|
||||
(TARGET_OPTION_OPTIMIZATION): Replace by TARGET_OPTION_INIT_STRUCT.
|
||||
* config/s390/s390.c (s390_option_init_struct,
|
||||
TARGET_OPTION_INIT_STRUCT): New.
|
||||
(s390_option_optimization): Don't set
|
||||
|
@ -158,8 +162,7 @@
|
|||
(sh_option_optimization): Don't set flag_finite_math_only here.
|
||||
* config/spu/spu.c (spu_option_optimization): Replace by
|
||||
spu_option_optimization. Use options structure pointer.
|
||||
(TARGET_OPTION_OPTIMIZATION): Replace by
|
||||
TARGET_OPTION_INIT_STRUCT.
|
||||
(TARGET_OPTION_OPTIMIZATION): Replace by TARGET_OPTION_INIT_STRUCT.
|
||||
|
||||
2010-10-14 Michael Meissner <meissner@linux.vnet.ibm.com>
|
||||
|
||||
|
@ -197,8 +200,7 @@
|
|||
|
||||
* config/rs6000/altivec.md (UNSPEC_VNMSUBFP): Delete.
|
||||
(altivec_vmaddfp): Rewrite to use FMA rtl if no fused
|
||||
multiply/add. Rename combiner pattern, and add TARGET_FUSED_MADD
|
||||
test.
|
||||
multiply/add. Rename combiner pattern, and add TARGET_FUSED_MADD test.
|
||||
(altivec_vmaddfp_1): Ditto.
|
||||
(altivec_vmaddfp_2): Ditto.
|
||||
(atlivec_mulv4sf3): Ditto.
|
||||
|
@ -207,8 +209,7 @@
|
|||
(altivec_vnmsubfp_2): Ditto.
|
||||
(altivec_vnmsubfp_3): Delete.
|
||||
|
||||
* config/rs6000/rs6000.md (fmasf4): New insns for fma builtin
|
||||
support.
|
||||
* config/rs6000/rs6000.md (fmasf4): New insns for fma builtin support.
|
||||
(fmasf4_fpr): Ditto.
|
||||
(fmssf4_fpr): Ditto.
|
||||
(fnmasf4_fpr): Ditto.
|
||||
|
@ -306,7 +307,7 @@
|
|||
|
||||
2010-10-14 Iain Sandoe <iains@gcc.gnu.org>
|
||||
|
||||
merge from FSF apple 'trunk' branch.
|
||||
Merge from FSF apple 'trunk' branch.
|
||||
2006 Fariborz Jahanian <fjahanian@apple.com>
|
||||
|
||||
Radars 4436866, 4505126, 4506903, 4517826
|
||||
|
|
|
@ -4568,15 +4568,12 @@ c_parser_for_statement (c_parser *parser)
|
|||
/* Open a compound statement in Objective-C as well, just in case this is
|
||||
as foreach expression. */
|
||||
block = c_begin_compound_stmt (flag_isoc99 || c_dialect_objc ());
|
||||
cond = error_mark_node;
|
||||
incr = error_mark_node;
|
||||
if (c_parser_require (parser, CPP_OPEN_PAREN, "expected %<(%>"))
|
||||
{
|
||||
/* Parse the initialization declaration or expression. */
|
||||
cond = error_mark_node;
|
||||
object_expression = error_mark_node;
|
||||
/* Initializing incr should not be necessary, but it avoids
|
||||
bogus warnings of uninitialized uses. */
|
||||
incr = error_mark_node;
|
||||
|
||||
if (c_parser_next_token_is (parser, CPP_SEMICOLON))
|
||||
{
|
||||
c_parser_consume_token (parser);
|
||||
|
@ -4694,11 +4691,6 @@ c_parser_for_statement (c_parser *parser)
|
|||
}
|
||||
c_parser_skip_until_found (parser, CPP_CLOSE_PAREN, "expected %<)%>");
|
||||
}
|
||||
else
|
||||
{
|
||||
cond = error_mark_node;
|
||||
incr = error_mark_node;
|
||||
}
|
||||
save_break = c_break_label;
|
||||
c_break_label = NULL_TREE;
|
||||
save_cont = c_cont_label;
|
||||
|
|
Loading…
Add table
Reference in a new issue