Bug 40162 - autoparallelization should update ESCAPED
Summary: autoparallelization should update ESCAPED
Status: ASSIGNED
Alias: None
Product: gcc
Classification: Unclassified
Component: middle-end (show other bugs)
Version: 4.5.0
: P3 enhancement
Target Milestone: ---
Assignee: Richard Biener
URL:
Keywords: alias
Depends on:
Blocks:
 
Reported: 2009-05-15 15:23 UTC by Richard Biener
Modified: 2009-05-15 15:23 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Known to work:
Known to fail:
Last reconfirmed: 2009-05-15 15:23:50


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Biener 2009-05-15 15:23:42 UTC
Just a reminder PR for me.

The reason why auto-parallelization has TODO_rebuild_alias is that it generates
a .paral_data_store structure where it stores pointers to new address-taken
variables and passes the address of that structure to the new parallel worker
clone.  This makes ESCAPED incomplete and causes followup DCE to delete stores
to .paral_data_store if points-to information (and ESCAPED) is not rebuilt.

A way to amend the ESCAPED solution should be added and autopar should use it.