|
@@ -160,6 +160,7 @@ interface
|
|
procedure generate_code(list:TAsmList);virtual;
|
|
procedure generate_code(list:TAsmList);virtual;
|
|
procedure start_frame(list:TAsmList);virtual;
|
|
procedure start_frame(list:TAsmList);virtual;
|
|
procedure end_frame(list:TAsmList);virtual;
|
|
procedure end_frame(list:TAsmList);virtual;
|
|
|
|
+ procedure outmost_frame(list:TAsmList);virtual;
|
|
procedure cfa_offset(list:TAsmList;reg:tregister;ofs:longint);virtual;
|
|
procedure cfa_offset(list:TAsmList;reg:tregister;ofs:longint);virtual;
|
|
procedure cfa_restore(list:TAsmList;reg:tregister);virtual;
|
|
procedure cfa_restore(list:TAsmList;reg:tregister);virtual;
|
|
procedure cfa_def_cfa_register(list:TAsmList;reg:tregister);virtual;
|
|
procedure cfa_def_cfa_register(list:TAsmList;reg:tregister);virtual;
|
|
@@ -285,6 +286,11 @@ implementation
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
+ procedure TAsmCFI.outmost_frame(list: TAsmList);
|
|
|
|
+ begin
|
|
|
|
+ end;
|
|
|
|
+
|
|
|
|
+
|
|
procedure TAsmCFI.cfa_offset(list:TAsmList;reg:tregister;ofs:longint);
|
|
procedure TAsmCFI.cfa_offset(list:TAsmList;reg:tregister;ofs:longint);
|
|
begin
|
|
begin
|
|
end;
|
|
end;
|
|
@@ -674,7 +680,8 @@ initialization
|
|
memasmlists:=TMemDebug.create('AsmLists');
|
|
memasmlists:=TMemDebug.create('AsmLists');
|
|
memasmlists.stop;
|
|
memasmlists.stop;
|
|
{$endif MEMDEBUG}
|
|
{$endif MEMDEBUG}
|
|
- CAsmCFI:=TAsmCFI;
|
|
|
|
|
|
+ if not(assigned(CAsmCFI)) then
|
|
|
|
+ CAsmCFI:=TAsmCFI;
|
|
|
|
|
|
finalization
|
|
finalization
|
|
{$ifdef MEMDEBUG}
|
|
{$ifdef MEMDEBUG}
|