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 --- |