mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-10 23:20:29 +02:00
+ getlocaldatalabel()
git-svn-id: branches/hlcgllvm@30337 -
This commit is contained in:
parent
687bb15299
commit
560fe24c44
@ -173,6 +173,7 @@ interface
|
||||
procedure getjumplabel(out l : TAsmLabel);
|
||||
procedure getglobaljumplabel(out l : TAsmLabel);
|
||||
procedure getaddrlabel(out l : TAsmLabel);
|
||||
procedure getlocaldatalabel(out l : TAsmLabel);
|
||||
procedure getglobaldatalabel(out l : TAsmLabel);
|
||||
{ generate an alternative (duplicate) symbol }
|
||||
procedure GenerateAltSymbol(p:TAsmSymbol);
|
||||
@ -510,6 +511,7 @@ implementation
|
||||
inc(FNextLabelNr[alt_jump]);
|
||||
end;
|
||||
|
||||
|
||||
procedure TAsmData.getglobaldatalabel(out l : TAsmLabel);
|
||||
begin
|
||||
l:=TAsmLabel.createglobal(AsmSymbolDict,name^,FNextLabelNr[alt_data],alt_data);
|
||||
@ -517,6 +519,13 @@ implementation
|
||||
end;
|
||||
|
||||
|
||||
procedure TAsmData.getlocaldatalabel(out l: TAsmLabel);
|
||||
begin
|
||||
l:=TAsmLabel.createlocal(AsmSymbolDict,FNextLabelNr[alt_data],alt_data);
|
||||
inc(FNextLabelNr[alt_data]);
|
||||
end;
|
||||
|
||||
|
||||
procedure TAsmData.getaddrlabel(out l : TAsmLabel);
|
||||
begin
|
||||
l:=TAsmLabel.createlocal(AsmSymbolDict,FNextLabelNr[alt_addr],alt_addr);
|
||||
|
Loading…
Reference in New Issue
Block a user