On 01/17/12 03:09, Richard Guenther wrote:
On Mon, Jan 16, 2012 at 4:58 PM, Aldy Hernandez<al...@redhat.com>  wrote:

Not really - you handle both ptr and *ptr in the same predicate and
call both "address escaped".  What I suggested was sth like


I think I confused myself and you by asking the wrong question in the first
place.

Actually, what I want is to handle VAR_DECL correctly, and your original
suggestion of using may_be_aliased() fits the bill.  The other calls to
ptr_deref_may_alias_global_p() were fine because we have an SSA_NAME.

We're now down to a one-liner :).

How about this?  All TM memory optimization tests fixed, and no regressions.

Ok.  Note that may_be_aliased (x) is also true if x is an automatic variable
that has its address taken.  You can use is_global_var (x) instead if you
only want to test for "global memory".

Richard.

is_global_var is fine.  Thanks.

Committed.

Reply via email to