Mercurial > hg > CbC > CbC_gcc
comparison gcc/tree-ssa-operands.h @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | 77e2b8dfacca |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
56:3c8a44c06a95 | 63:b7f97abdc517 |
---|---|
1 /* SSA operand management for trees. | 1 /* SSA operand management for trees. |
2 Copyright (C) 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | 2 Copyright (C) 2003, 2005, 2006, 2007, 2008, 2010 |
3 Free Software Foundation, Inc. | |
3 | 4 |
4 This file is part of GCC. | 5 This file is part of GCC. |
5 | 6 |
6 GCC is free software; you can redistribute it and/or modify it under | 7 GCC is free software; you can redistribute it and/or modify it under |
7 the terms of the GNU General Public License as published by the Free | 8 the terms of the GNU General Public License as published by the Free |
158 returning each operand as a 'tree' in the variable TREEVAR. ITER is an | 159 returning each operand as a 'tree' in the variable TREEVAR. ITER is an |
159 ssa_op_iter structure used to control the loop. */ | 160 ssa_op_iter structure used to control the loop. */ |
160 #define FOR_EACH_SSA_TREE_OPERAND(TREEVAR, STMT, ITER, FLAGS) \ | 161 #define FOR_EACH_SSA_TREE_OPERAND(TREEVAR, STMT, ITER, FLAGS) \ |
161 for (TREEVAR = op_iter_init_tree (&(ITER), STMT, FLAGS); \ | 162 for (TREEVAR = op_iter_init_tree (&(ITER), STMT, FLAGS); \ |
162 !op_iter_done (&(ITER)); \ | 163 !op_iter_done (&(ITER)); \ |
163 TREEVAR = op_iter_next_tree (&(ITER))) | 164 (void) (TREEVAR = op_iter_next_tree (&(ITER)))) |
164 | 165 |
165 /* This macro executes a loop over the operands of STMT specified in FLAG, | 166 /* This macro executes a loop over the operands of STMT specified in FLAG, |
166 returning each operand as a 'use_operand_p' in the variable USEVAR. | 167 returning each operand as a 'use_operand_p' in the variable USEVAR. |
167 ITER is an ssa_op_iter structure used to control the loop. */ | 168 ITER is an ssa_op_iter structure used to control the loop. */ |
168 #define FOR_EACH_SSA_USE_OPERAND(USEVAR, STMT, ITER, FLAGS) \ | 169 #define FOR_EACH_SSA_USE_OPERAND(USEVAR, STMT, ITER, FLAGS) \ |