Mercurial > hg > CbC > CbC_gcc
comparison gcc/cfgexpand.c @ 48:9907f3135723
update CbC on GCC from 4.4.2 to 4.4.3.
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 07 Feb 2010 17:48:31 +0900 |
parents | 959d4c8c8abc 3bfb6c00c1e0 |
children | 326d9e06c2e3 |
comparison
equal
deleted
inserted
replaced
45:d645ac0f55d6 | 48:9907f3135723 |
---|---|
1 /* A pass for lowering trees to RTL. | 1 /* A pass for lowering trees to RTL. |
2 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 | 2 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
3 Free Software Foundation, Inc. | 3 Free Software Foundation, Inc. |
4 | 4 |
5 This file is part of GCC. | 5 This file is part of GCC. |
6 | 6 |
7 GCC is free software; you can redistribute it and/or modify | 7 GCC is free software; you can redistribute it and/or modify |
1120 else if (use_register_for_decl (var)) | 1120 else if (use_register_for_decl (var)) |
1121 { | 1121 { |
1122 if (really_expand) | 1122 if (really_expand) |
1123 expand_one_register_var (var); | 1123 expand_one_register_var (var); |
1124 } | 1124 } |
1125 else if (!host_integerp (DECL_SIZE_UNIT (var), 1)) | |
1126 { | |
1127 if (really_expand) | |
1128 { | |
1129 error ("size of variable %q+D is too large", var); | |
1130 expand_one_error_var (var); | |
1131 } | |
1132 } | |
1125 else if (defer_stack_allocation (var, toplevel)) | 1133 else if (defer_stack_allocation (var, toplevel)) |
1126 add_stack_var (var); | 1134 add_stack_var (var); |
1127 else | 1135 else |
1128 { | 1136 { |
1129 if (really_expand) | 1137 if (really_expand) |