Commit Graph

2004 Commits

Author SHA1 Message Date
pierre
8e738214a1 * self pointer stabs for local function was wrong 1999-11-15 14:04:00 +00:00
peter
8cbc068314 * fixed crash with an errordef 1999-11-14 15:57:35 +00:00
peter
2537225035 * fixed stringqueue.delete 1999-11-14 15:56:36 +00:00
peter
46ae55d3cd * makefile.fpc note 1999-11-14 15:54:26 +00:00
Jonas Maebe
404ca4568d + basic register renaming (not yet working completely, between
-dreplacereg/-dreplaceregdebug)
1999-11-14 11:26:53 +00:00
Jonas Maebe
dce0f2cd38 * fixed stupid typo in previous commit :( 1999-11-14 11:25:38 +00:00
Jonas Maebe
9ffa216681 * don't remove align objects between JMP's and labels 1999-11-13 19:03:56 +00:00
Jonas Maebe
0a2e7859d2 * Jcc doesn't destroy anything (instead of everyting)
* MOVcc reads op1, writes op2 and raads from the flags
1999-11-13 19:03:16 +00:00
Jonas Maebe
194c612b07 * div, idiv and mul destroy edx!! 1999-11-13 19:01:51 +00:00
michael
c68cf725c6 New error message file from Michael Baikov 1999-11-12 22:52:13 +00:00
peter
e169c592f8 * searchpaths changed to stringqueue object 1999-11-12 11:03:49 +00:00
pierre
ff38b7943a * Enum element reference location corrected 1999-11-11 00:56:54 +00:00
peter
ba170472db * fpcmake updated 1999-11-10 22:10:44 +00:00
pierre
fdd9823d85 * LookUp function now returns the complete name in browcol
and fpsymbol only yakes a part of LoopUpStr
1999-11-10 00:42:42 +00:00
pierre
acaa9296b7 * more browser details 1999-11-10 00:24:02 +00:00
pierre
614fff10f0 * adapted to procinfo as pointer 1999-11-10 00:06:08 +00:00
pierre
3fa7ed902e * some DBX work 1999-11-09 23:51:25 +00:00
pierre
71f8768399 * some DBX work, still does not work 1999-11-09 23:48:47 +00:00
pierre
f88f9f5763 + minimal_stop to avoid memory loss with -iTO switch 1999-11-09 23:47:53 +00:00
pierre
d13efaa366 * power search for ** operator not in browser
* DBX support work, still does not work !
1999-11-09 23:46:00 +00:00
pierre
142ace2afc * better browser info 1999-11-09 23:43:08 +00:00
pierre
d766ee87fc + better reference pos for forward defs 1999-11-09 23:35:49 +00:00
pierre
2bb6dcfa7b + resolving_forward boolean used for references 1999-11-09 23:34:46 +00:00
peter
23ca9de3b3 * esi_offset -> selfpointer_offset to be newcg compatible
* hcogegen -> cgbase fixes for newcg
1999-11-09 23:06:44 +00:00
peter
3835a94b89 * compiles again both i386,alpha both with optimizer 1999-11-09 22:57:08 +00:00
peter
1d8ee73e62 * fpcmake 1999-11-09 22:55:19 +00:00
peter
67a8409186 * fixed wrong asm with inc(qword), but not it's not correctly supported 1999-11-09 22:54:45 +00:00
peter
7fc2e3bf91 * pointer->array is allowed for all pointer types in FPC, fixed assign
check for it.
1999-11-09 14:47:03 +00:00
peter
a2cdbddb56 * valid_for_assign allow properties with calln 1999-11-09 13:29:33 +00:00
peter
b8b39e0980 * fixed 'raise end;' 1999-11-09 13:02:46 +00:00
peter
225bbac550 * define FPC_DELPHI,FPC_OBJFPC,FPC_TP,FPC_GPC
* initial support for ansistring default with modes
1999-11-09 13:00:37 +00:00
peter
18c5e77444 * support absolute unit.variable 1999-11-09 12:58:29 +00:00
peter
5ba2053928 * allow typecasting to integer within pointer typecast+deref 1999-11-08 22:45:33 +00:00
peter
1f5571c3ca * PP -> FPC 1999-11-08 22:44:49 +00:00
florian
08a34c6308 * disposetree for classrefdef added 1999-11-08 18:50:11 +00:00
pierre
ffbacdffde + Reset AnsiStrings to clean up memory 1999-11-08 16:27:20 +00:00
pierre
a4926e2d26 * missing disposetree added to avoid memory loss 1999-11-08 16:24:28 +00:00
peter
79d331a978 * fpcmake support 1999-11-08 15:01:38 +00:00
florian
7265215469 * problem with "index X"-properties solved
* typed constants of class references are now allowed
1999-11-08 14:02:16 +00:00
peter
df694c76e8 * filename fixes for win32 imports for units with multiple needed dll's 1999-11-08 10:37:12 +00:00
pierre
aa99cfa4d0 + higher level browser 1999-11-07 23:57:36 +00:00
florian
917bf5b071 * previous fix for 517 was imcomplete: there was a problem if the property
had only an index
1999-11-07 23:21:30 +00:00
florian
8b40781b6c * finally bug #517 solved ... 1999-11-07 23:16:49 +00:00
Jonas Maebe
8a2453ab1d * much more complete/waterproof RegModifiedByInstruction() 1999-11-07 14:57:09 +00:00
Jonas Maebe
8cad9f9dbf * fixed properties for cmp (didn't read any operands, only changed
flags)
1999-11-07 14:55:49 +00:00
Jonas Maebe
621cecced4 * getfinaldestination works completely again (a lot of functionality
got lost in the conversion resulting from the removal of
    ait_labeled_instruction)
1999-11-06 16:24:00 +00:00
Jonas Maebe
d70b3211a4 + search optimial register to use in alignment code (compile with
-dalignreg, -dalignregdebug to see chosen register in
    assembler code). Still needs support in ag386bin.
1999-11-06 16:21:57 +00:00
peter
0887060ff2 * truncated log to 20 revs 1999-11-06 14:34:16 +00:00
pierre
25553ebfea * local browsing works at first level
ie for function defined in interface or implementation
    not yet for functions inside other functions
1999-11-05 17:18:02 +00:00
Jonas Maebe
2688bfd9ec + first implementation of choosing least used register for alignment code
(not yet working, between ifdef alignreg)
1999-11-05 16:01:45 +00:00