mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-27 12:28:22 +02:00
+ ait_marker support
This commit is contained in:
parent
77b55ba596
commit
5b3312c7ed
@ -69,6 +69,7 @@ unit aasm;
|
|||||||
ait_cut, { used to split into tiny assembler files }
|
ait_cut, { used to split into tiny assembler files }
|
||||||
ait_regalloc,
|
ait_regalloc,
|
||||||
ait_regdealloc,
|
ait_regdealloc,
|
||||||
|
ait_marker,
|
||||||
{ never used, makes insertation of new ait_ easier to type }
|
{ never used, makes insertation of new ait_ easier to type }
|
||||||
ait_dummy);
|
ait_dummy);
|
||||||
|
|
||||||
@ -244,6 +245,14 @@ unit aasm;
|
|||||||
constructor init_end;
|
constructor init_end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
TMarker = (NoPropInfoStart, NoPropInfoEnd);
|
||||||
|
pai_marker = ^tai_marker;
|
||||||
|
tai_marker = object(tai)
|
||||||
|
Kind: TMarker;
|
||||||
|
Constructor init(_Kind: TMarker);
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
{ for each processor define the best precision }
|
{ for each processor define the best precision }
|
||||||
{ bestreal is defined in globals }
|
{ bestreal is defined in globals }
|
||||||
{$ifdef i386}
|
{$ifdef i386}
|
||||||
@ -691,6 +700,19 @@ uses
|
|||||||
endname:=true;
|
endname:=true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
{****************************************************************************
|
||||||
|
Tai_Marker
|
||||||
|
****************************************************************************}
|
||||||
|
|
||||||
|
Constructor Tai_Marker.Init(_Kind: TMarker);
|
||||||
|
Begin
|
||||||
|
Inherited Init;
|
||||||
|
typ := ait_marker;
|
||||||
|
Kind := _Kind;
|
||||||
|
End;
|
||||||
|
|
||||||
|
|
||||||
{*****************************************************************************
|
{*****************************************************************************
|
||||||
External Helpers
|
External Helpers
|
||||||
*****************************************************************************}
|
*****************************************************************************}
|
||||||
@ -850,7 +872,10 @@ uses
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.18 1998-09-20 17:11:25 jonas
|
Revision 1.19 1998-10-01 20:19:11 jonas
|
||||||
|
+ ait_marker support
|
||||||
|
|
||||||
|
Revision 1.18 1998/09/20 17:11:25 jonas
|
||||||
* released REGALLOC
|
* released REGALLOC
|
||||||
|
|
||||||
Revision 1.17 1998/09/07 18:33:31 peter
|
Revision 1.17 1998/09/07 18:33:31 peter
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -532,6 +532,7 @@ ait_labeled_instruction :
|
|||||||
ait_stabs,
|
ait_stabs,
|
||||||
ait_stab_function_name : ;
|
ait_stab_function_name : ;
|
||||||
{$endif GDB}
|
{$endif GDB}
|
||||||
|
ait_marker : ;
|
||||||
else
|
else
|
||||||
internalerror(10000);
|
internalerror(10000);
|
||||||
end;
|
end;
|
||||||
@ -570,7 +571,10 @@ ait_stab_function_name : ;
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.8 1998-09-20 17:11:22 jonas
|
Revision 1.9 1998-10-01 20:19:07 jonas
|
||||||
|
+ ait_marker support
|
||||||
|
|
||||||
|
Revision 1.8 1998/09/20 17:11:22 jonas
|
||||||
* released REGALLOC
|
* released REGALLOC
|
||||||
|
|
||||||
Revision 1.7 1998/08/11 14:01:43 peter
|
Revision 1.7 1998/08/11 14:01:43 peter
|
||||||
|
@ -590,6 +590,7 @@ ait_stab_function_name : funcname:=pai_stab_function_name(hp)^.str;
|
|||||||
AsmWriteLn(ait_section2str(lastsec));
|
AsmWriteLn(ait_section2str(lastsec));
|
||||||
AsmStartSize:=AsmSize;
|
AsmStartSize:=AsmSize;
|
||||||
end;
|
end;
|
||||||
|
ait_marker : ;
|
||||||
else
|
else
|
||||||
internalerror(10000);
|
internalerror(10000);
|
||||||
end;
|
end;
|
||||||
@ -663,7 +664,10 @@ ait_stab_function_name : funcname:=pai_stab_function_name(hp)^.str;
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.12 1998-09-28 16:57:09 pierre
|
Revision 1.13 1998-10-01 20:19:08 jonas
|
||||||
|
+ ait_marker support
|
||||||
|
|
||||||
|
Revision 1.12 1998/09/28 16:57:09 pierre
|
||||||
* changed all length(p^.value_str^) into str_length(p)
|
* changed all length(p^.value_str^) into str_length(p)
|
||||||
to get it work with and without ansistrings
|
to get it work with and without ansistrings
|
||||||
* changed sourcefiles field of tmodule to a pointer
|
* changed sourcefiles field of tmodule to a pointer
|
||||||
|
@ -581,6 +581,7 @@ ait_stab_function_name : funcname:=pai_stab_function_name(hp)^.str;
|
|||||||
if lastsec<>sec_none then
|
if lastsec<>sec_none then
|
||||||
AsmWriteLn(ait_section2str[lastsec,lastsecidx]);
|
AsmWriteLn(ait_section2str[lastsec,lastsecidx]);
|
||||||
end;
|
end;
|
||||||
|
ait_marker : ;
|
||||||
else
|
else
|
||||||
internalerror(10000);
|
internalerror(10000);
|
||||||
end;
|
end;
|
||||||
@ -641,7 +642,10 @@ ait_stab_function_name : funcname:=pai_stab_function_name(hp)^.str;
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.10 1998-09-28 16:57:11 pierre
|
Revision 1.11 1998-10-01 20:19:09 jonas
|
||||||
|
+ ait_marker support
|
||||||
|
|
||||||
|
Revision 1.10 1998/09/28 16:57:11 pierre
|
||||||
* changed all length(p^.value_str^) into str_length(p)
|
* changed all length(p^.value_str^) into str_length(p)
|
||||||
to get it work with and without ansistrings
|
to get it work with and without ansistrings
|
||||||
* changed sourcefiles field of tmodule to a pointer
|
* changed sourcefiles field of tmodule to a pointer
|
||||||
|
@ -485,6 +485,7 @@ ait_labeled_instruction :
|
|||||||
ait_stabs,
|
ait_stabs,
|
||||||
ait_stab_function_name : ;
|
ait_stab_function_name : ;
|
||||||
{$endif GDB}
|
{$endif GDB}
|
||||||
|
ait_marker : ;
|
||||||
else
|
else
|
||||||
internalerror(10000);
|
internalerror(10000);
|
||||||
end;
|
end;
|
||||||
@ -523,7 +524,10 @@ ait_labeled_instruction :
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.8 1998-09-16 01:08:08 carl
|
Revision 1.9 1998-10-01 20:19:10 jonas
|
||||||
|
+ ait_marker support
|
||||||
|
|
||||||
|
Revision 1.8 1998/09/16 01:08:08 carl
|
||||||
* alignment of byte bugfix
|
* alignment of byte bugfix
|
||||||
|
|
||||||
Revision 1.7 1998/08/10 14:49:38 peter
|
Revision 1.7 1998/08/10 14:49:38 peter
|
||||||
|
Loading…
Reference in New Issue
Block a user