llvm metadata: use cardinal instead of tsuperregister for unnamed metadata numbers

We're not putting these into registers, so no need to limit ourselves
This commit is contained in:
Jonas Maebe 2022-04-29 22:00:28 +02:00
parent a75adf542d
commit a7e19e9f06

View File

@ -77,10 +77,10 @@ interface
(* !0 = !{ type1 value1, ... } *)
tai_llvmunnamedmetadatanode = class(tai_llvmbasemetadatanode)
strict private class var
snextid: TSuperRegister;
class function getnextid: TSuperRegister;
snextid: cardinal;
class function getnextid: cardinal;
strict protected
fnameval: TSuperRegister;
fnameval: cardinal;
public
constructor create; reintroduce;
function getname: ansistring; override;
@ -230,7 +230,7 @@ implementation
end;
class function tai_llvmunnamedmetadatanode.getnextid: TSuperRegister;
class function tai_llvmunnamedmetadatanode.getnextid: cardinal;
begin
result:=snextid;
inc(snextid);