> 2004-03-18 Eric Botcazou > Mark Mitchell > > PR optimization/13424 > * expr.c (store_constructor): Emit a blockage after clearing the > aggregate because of an incomplete or mostly zero constructor. Well, this pessimizes way too much. We can emit the blockage only in the unsafe cases: 2004-03-18 Eric Botcazou Mark Mitchell PR optimization/13424 * expr.c (store_constructor): Emit a blockage after clearing the aggregate because of an incomplete or mostly zero constructor if the aggregate contains read-only fields. But this would still pessimize a lot, because life analysis would not be able to delete the redundant writes anymore. -- Eric Botcazou