|
@@ -478,7 +478,7 @@ type
|
|
|
implementation
|
|
|
|
|
|
uses
|
|
|
- rgHelper,verbose;
|
|
|
+ rgBase,verbose;
|
|
|
|
|
|
const
|
|
|
std_regname_table : TRegNameTAble = (
|
|
@@ -534,7 +534,7 @@ implementation
|
|
|
var
|
|
|
p : tregisterindex;
|
|
|
begin
|
|
|
- p:=rgHelper.findreg_by_number(r,regnumber_index);
|
|
|
+ p:=findreg_by_number_table(r,regnumber_index);
|
|
|
if p<>0 then
|
|
|
result:=std_regname_table[p]
|
|
|
else
|
|
@@ -544,13 +544,13 @@ implementation
|
|
|
|
|
|
function std_regnum_search(const s:string):Tregister;
|
|
|
begin
|
|
|
- result:=regnumber_table[findreg_by_name(s,std_regname_table,std_regname_index)];
|
|
|
+ result:=regnumber_table[findreg_by_name_table(s,std_regname_table,std_regname_index)];
|
|
|
end;
|
|
|
|
|
|
|
|
|
function findreg_by_number(r:Tregister):tregisterindex;
|
|
|
begin
|
|
|
- rgHelper.findreg_by_number(r,regnumber_index);
|
|
|
+ rgBase.findreg_by_number_table(r,regnumber_index);
|
|
|
end;
|
|
|
|
|
|
|
|
@@ -558,7 +558,7 @@ implementation
|
|
|
var
|
|
|
p : tregisterindex;
|
|
|
begin
|
|
|
- p:=rgHelper.findreg_by_number(r,regnumber_index);
|
|
|
+ p:=rgBase.findreg_by_number_table(r,regnumber_index);
|
|
|
if p<>0 then
|
|
|
result:=std_regname_table[p]
|
|
|
else
|
|
@@ -568,8 +568,12 @@ implementation
|
|
|
end.
|
|
|
{
|
|
|
$Log$
|
|
|
- Revision 1.54 2003-10-30 15:03:18 mazen
|
|
|
- * now uses standard routines in rgHelper unit to search registers by number and by name
|
|
|
+ Revision 1.55 2003-10-31 08:47:13 mazen
|
|
|
+ * rgHelper renamed to rgBase
|
|
|
+ * using findreg_by_<name|number>_table directly to decrease heap overheading
|
|
|
+
|
|
|
+ Revision 1.54 2003/10/30 15:03:18 mazen
|
|
|
+ * now uses standard routines in rgBase unit to search registers by number and by name
|
|
|
|
|
|
Revision 1.53 2003/10/08 14:11:36 mazen
|
|
|
+ Alignement field added to TParaLocation (=4 as 32 bits archs)
|