It looks like we are now giving type tags to global that didn't use to
have type tags, and are *not* pointers.

before:
Variable: pcheck, UID 511, real8, is an alias tag, is addressable, call
clobbered, default def: pcheck_83

...

Variable: TMT.68, UID 1386, real8, is addressable, is global, call
clobbered, may aliases: { __BLNK__ SFT.63 SFT.62 SFT.61 SFT.60 SFT.59
SFT.58 SFT.57 SFT.56 SFT.55 SFT.54 SFT.53 SFT.52 SFT.51 SFT.50 SFT.49
SFT.48 SFT.47 SFT.46 ptime pcheck ucheck vcheck }

...
pcheck, UID 511, real8, is an alias tag, is addressable, call clobbered,
default def: pcheck_83

...

  #   VUSE <pcheck_9>;
  pcheck.3_147 = pcheck;
  D.559_148 = D.557_146 + pcheck.3_147;
  #   pcheck_149 = V_MUST_DEF <pcheck_9>;
  pcheck = D.559_148;


After:

Variable: pcheck, UID 511, real8, is addressable, call clobbered,
default def: pcheck_83, may aliases: { TMT.69 }


pcheck, UID 511, real8, is addressable, call clobbered, default def:
pcheck_83, may aliases: { TMT.69 }


  #   VUSE <TMT.69_118>;
  pcheck.3_147 = pcheck;
  D.559_148 = D.557_146 + pcheck.3_147;
  #   TMT.69_2685 = V_MAY_DEF <TMT.69_118>;
  pcheck = D.559_148;



(the other globals have the same TMT)


--Dan

Reply via email to