|
@@ -189,10 +189,14 @@ interface
|
|
|
tabstractnormalvarsym = class(tabstractvarsym)
|
|
|
defaultconstsym : tsym;
|
|
|
defaultconstsymderef : tderef;
|
|
|
- localloc : TLocation; { register/reference for local var }
|
|
|
- initialloc : TLocation; { initial location so it can still be initialized later after the location was changed by SSA }
|
|
|
- currentregloc : TLocation; { current registers for register variables with moving register numbers }
|
|
|
- inparentfpstruct : boolean; { migrated to a parentfpstruct because of nested access (not written to ppu, because not important and would change interface crc) }
|
|
|
+ { register/reference for local var }
|
|
|
+ localloc : TLocation;
|
|
|
+ { initial location so it can still be initialized later after the location was changed by SSA }
|
|
|
+ initialloc : TLocation;
|
|
|
+ { current registers for register variables with moving register numbers }
|
|
|
+ currentregloc : TLocation;
|
|
|
+ { migrated to a parentfpstruct because of nested access (not written to ppu, because not important and would change interface crc) }
|
|
|
+ inparentfpstruct : boolean;
|
|
|
constructor create(st:tsymtyp;const n : string;vsp:tvarspez;def:tdef;vopts:tvaroptions);
|
|
|
constructor ppuload(st:tsymtyp;ppufile:tcompilerppufile);
|
|
|
function globalasmsym: boolean;
|