------- Comment #23 from rguenth at gcc dot gnu dot org  2007-08-31 14:13 
-------
DSE would need to keep track of the "last" partial store to the aggregate and
use that for memory_address_same () check to make

"   The single use of the store's virtual definition ensures that
   there are no intervening aliased loads and the requirement that
   the second load post dominate the first ensures that if the earlier
   store executes, then the later stores will execute before the function
   exits."

true for aggregate stores.  "last" as in not otherwise dead last store, in the
testcase that would be signInfo.d = 1; stmt.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30375

Reply via email to