Deleted Added
full compact
init.c (259661) init.c (260014)
1/* Handle initialization things in C++.
2 Copyright (C) 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 Contributed by Michael Tiemann (tiemann@cygnus.com)
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify

--- 2549 unchanged lines hidden (view full) ---

2558 == tree_low_cst (maxindex, 0) + 1))))
2559 {
2560 /* If the ITERATOR is equal to -1, then we don't have to loop;
2561 we've already initialized all the elements. */
2562 tree for_stmt;
2563 tree elt_init;
2564 tree to;
2565
1/* Handle initialization things in C++.
2 Copyright (C) 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 Contributed by Michael Tiemann (tiemann@cygnus.com)
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify

--- 2549 unchanged lines hidden (view full) ---

2558 == tree_low_cst (maxindex, 0) + 1))))
2559 {
2560 /* If the ITERATOR is equal to -1, then we don't have to loop;
2561 we've already initialized all the elements. */
2562 tree for_stmt;
2563 tree elt_init;
2564 tree to;
2565
2566 for_stmt = begin_for_stmt ();
2566/* APPLE LOCAL begin for-fsf-4_4 3274130 5295549 */ \
2567 for_stmt = begin_for_stmt (NULL_TREE);
2568/* APPLE LOCAL end for-fsf-4_4 3274130 5295549 */ \
2567 finish_for_init_stmt (for_stmt);
2568 finish_for_cond (build2 (NE_EXPR, boolean_type_node, iterator,
2569 build_int_cst (TREE_TYPE (iterator), -1)),
2570 for_stmt);
2571 finish_for_expr (build_unary_op (PREDECREMENT_EXPR, iterator, 0),
2572 for_stmt);
2573
2574 to = build1 (INDIRECT_REF, type, base);

--- 435 unchanged lines hidden ---
2569 finish_for_init_stmt (for_stmt);
2570 finish_for_cond (build2 (NE_EXPR, boolean_type_node, iterator,
2571 build_int_cst (TREE_TYPE (iterator), -1)),
2572 for_stmt);
2573 finish_for_expr (build_unary_op (PREDECREMENT_EXPR, iterator, 0),
2574 for_stmt);
2575
2576 to = build1 (INDIRECT_REF, type, base);

--- 435 unchanged lines hidden ---