diff options
author | peter <peter@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2006-03-16 08:52:22 +0000 |
---|---|---|
committer | peter <peter@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2006-03-16 08:52:22 +0000 |
commit | 31939cbbd1673c7754968db6d1b5a8051fc67f21 (patch) | |
tree | 93e97ee863f7247804eaa74ae73625e6eff9be60 /compiler/aoptbase.pas | |
parent | aedcc2eb56d11a8220cae841209482258c0fc330 (diff) | |
download | fpc-31939cbbd1673c7754968db6d1b5a8051fc67f21.tar.gz |
Merged revisions 2921-2922,2925 via svnmerge from
http://svn.freepascal.org/svn/fpc/branches/linker/compiler
........
r2921 | peter | 2006-03-15 08:35:00 +0100 (Wed, 15 Mar 2006) | 2 lines
* pass ObjectWriter to ObjectOuput
........
r2922 | peter | 2006-03-15 12:40:30 +0100 (Wed, 15 Mar 2006) | 2 lines
* refactor asmdata
........
r2925 | peter | 2006-03-15 16:09:39 +0100 (Wed, 15 Mar 2006) | 3 lines
* add cfi to asmdata
* move asmlist, asmcfi, asmdata to own unit
........
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@2932 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/aoptbase.pas')
-rw-r--r-- | compiler/aoptbase.pas | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/compiler/aoptbase.pas b/compiler/aoptbase.pas index dfc832fdea..e389f2b0b8 100644 --- a/compiler/aoptbase.pas +++ b/compiler/aoptbase.pas @@ -27,7 +27,7 @@ unit aoptbase; interface uses - aasmbase,aasmcpu,aasmtai, + aasmbase,aasmcpu,aasmtai,aasmdata, cpubase, cgbase, cgutils; @@ -157,16 +157,16 @@ unit aoptbase; Current := tai(Current.Next); If Assigned(Current) And (Current.typ = ait_Marker) And - (Tai_Marker(Current).Kind = NoPropInfoStart) Then + (Tai_Marker(Current).Kind = mark_NoPropInfoStart) Then Begin While Assigned(Current) And ((Current.typ <> ait_Marker) Or - (Tai_Marker(Current).Kind <> NoPropInfoEnd)) Do + (Tai_Marker(Current).Kind <> mark_NoPropInfoEnd)) Do Current := Tai(Current.Next); End; Until Not(Assigned(Current)) Or (Current.typ <> ait_Marker) Or - (Tai_Marker(Current).Kind <> NoPropInfoEnd); + (Tai_Marker(Current).Kind <> mark_NoPropInfoEnd); Next := Current; If Assigned(Current) And Not((Current.typ In SkipInstr) or @@ -186,29 +186,29 @@ unit aoptbase; Current := Tai(Current.previous); While Assigned(Current) And (((Current.typ = ait_Marker) And - Not(Tai_Marker(Current).Kind in [AsmBlockEnd,NoPropInfoEnd])) or + Not(Tai_Marker(Current).Kind in [mark_AsmBlockEnd,mark_NoPropInfoEnd])) or (Current.typ In SkipInstr) or ((Current.typ = ait_label) And Not(Tai_Label(Current).labsym.is_used))) Do Current := Tai(Current.previous); If Assigned(Current) And (Current.typ = ait_Marker) And - (Tai_Marker(Current).Kind = NoPropInfoEnd) Then + (Tai_Marker(Current).Kind = mark_NoPropInfoEnd) Then Begin While Assigned(Current) And ((Current.typ <> ait_Marker) Or - (Tai_Marker(Current).Kind <> NoPropInfoStart)) Do + (Tai_Marker(Current).Kind <> mark_NoPropInfoStart)) Do Current := Tai(Current.previous); End; Until Not(Assigned(Current)) Or (Current.typ <> ait_Marker) Or - (Tai_Marker(Current).Kind <> NoPropInfoStart); + (Tai_Marker(Current).Kind <> mark_NoPropInfoStart); If Not(Assigned(Current)) or (Current.typ In SkipInstr) or ((Current.typ = ait_label) And Not(Tai_Label(Current).labsym.is_used)) or ((Current.typ = ait_Marker) And - (Tai_Marker(Current).Kind = AsmBlockEnd)) + (Tai_Marker(Current).Kind = mark_AsmBlockEnd)) Then Begin Last := Nil; |