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 |
|