peter
c10d4a9846
* fixed crash with error in child definition (merged)
2000-10-26 21:54:03 +00:00
Tomas Hajny
992275e5d4
* DosDevIOCtl prototype fixed, cdecl removed in DosSetFilePtr helper declaration
2000-10-26 20:07:19 +00:00
sg
7dc48bf946
* Fixed declaration of TVisual
2000-10-26 16:40:27 +00:00
Jonas Maebe
05be64d76c
* fixed web bug1192 (changed an ungetregister32 to ungetregister)
...
("merged" from fixes)
2000-10-26 15:53:27 +00:00
Jonas Maebe
bdd82f8c9f
* fixed setlength for shortstrings
2000-10-26 14:15:06 +00:00
marco
a70a9f9684
* Fixed typo.
2000-10-25 15:31:20 +00:00
pierre
e1f8b848aa
+ targetdir=.
2000-10-25 15:17:34 +00:00
pierre
0430614855
adapt makefiles to subdirs in compiler dir
2000-10-25 09:51:59 +00:00
peter
ba5fd6b9d8
* emitcall -> emitinsertcall for profiling (merged)
2000-10-24 22:23:04 +00:00
peter
299d6098aa
* set usedregisters after writing entry and exit code (merged)
2000-10-24 22:21:25 +00:00
Jonas Maebe
207574e923
* allocate registers which hold function result
2000-10-24 12:47:45 +00:00
Jonas Maebe
a4fde73649
+ register renaming ("fixes" bug1088)
...
* changed command line options meanings for optimizer:
O2 now means peepholopts, CSE and register renaming in 1 pass
O3 is the same, but repeated until no further optimizations are
possible or until 5 passes have been done (to avoid endless loops)
* changed aopt386 so it does this looping
* added some procedures from csopt386 to the interface because they're
used by rropt386 as well
* some changes to csopt386 and daopt386 so that newly added instructions
by the CSE get optimizer info (they were simply skipped previously),
this fixes some bugs
2000-10-24 10:40:52 +00:00
michael
5aa1face10
+ Make cycle fixed again
2000-10-24 09:31:20 +00:00
michael
e2b535ec80
+ Extra patch from peter
2000-10-24 08:54:25 +00:00
michael
258c5e0489
+ Peters patches were for mainbranch
2000-10-24 08:05:06 +00:00
michael
037b737d84
+ PAtches form Peter
2000-10-24 07:58:35 +00:00
pierre
3a5981ae0c
* fix for bug #1193 (merged)
2000-10-24 07:20:03 +00:00
Jonas Maebe
5fb68eeb52
* renamed strlenint to longint since 1.0 doesn't know that type
2000-10-23 16:15:40 +00:00
florian
fc777c9970
* setlength export declaration for 1.0.2 fixed
2000-10-23 14:00:59 +00:00
florian
d592b8b678
+ renamed
2000-10-21 20:25:00 +00:00
florian
1a2851eb47
* a lot of small changes:
...
- setlength is internal
- win32 graph unit extended
....
2000-10-21 18:20:17 +00:00
florian
f80c24177a
* a lot of changes:
...
- basic dyn. array support
- basic C++ support
- some work for interfaces done
....
2000-10-21 18:16:11 +00:00
peter
015743f9fd
* syswin32 -> system update finally after one week
2000-10-21 14:36:46 +00:00
peter
20dae06236
* merged pierres fixes
2000-10-21 14:36:26 +00:00
peter
07ad807864
* added -FE. to put the PPU's in the compiler dir
2000-10-21 14:36:00 +00:00
peter
182552a82b
* readd to many remove p. for tcallnode.is_equal()
2000-10-21 14:35:27 +00:00
florian
9773d00897
* -Fui386 added
2000-10-20 22:00:32 +00:00
Jonas Maebe
71d03d5926
* fixed wrong regalloc info for secondmoddiv ("merged", also small
...
correction made afterwards in fixes branch)
2000-10-19 16:26:52 +00:00
Jonas Maebe
837c2124a6
* fixed bug in allocregbetween (the register wasn't added to the
...
usedregs set of the last instruction of the chain) ("merged")
2000-10-19 15:59:40 +00:00
daniel
064b9eda9b
* Added OS/2 api
2000-10-19 12:31:47 +00:00
Tomas Hajny
5b862ff5b9
* FPC compatibility issues
2000-10-18 20:14:32 +00:00
Jonas Maebe
a9656de262
* fixed stupid error in previous commit :/
2000-10-17 15:41:48 +00:00
Jonas Maebe
3394523d13
* fixed allocation of ecx for shl
2000-10-17 15:39:34 +00:00
michael
c4fe9ea482
+ New Russian errormsg from Michail Baikov
2000-10-17 10:49:05 +00:00
Tomas Hajny
6f99ba1b08
* optimization of UpdateScreen finished
2000-10-15 20:52:56 +00:00
Tomas Hajny
b974225385
* TVideoBuf again TP-compatible
2000-10-15 20:50:17 +00:00
Tomas Hajny
9126b8380f
* FindClose correction
2000-10-15 20:44:18 +00:00
Tomas Hajny
e5736660df
* ChDir correction, unit name changed
2000-10-15 20:43:10 +00:00
sg
dca128133b
* Improved whitespace handling (entity references as first child of an
...
element is now handled as indicator to stop the insertion of automatic
linefeeds. Until now this was only the case with text nodes.)
2000-10-15 15:31:26 +00:00
florian
25d7998a4b
* fixed xmm register access
2000-10-15 10:50:46 +00:00
peter
b3e96b9239
+ Capitalization of TBits interface fixed; CheckBitIndex now checks for
...
size (merged)
2000-10-15 10:04:39 +00:00
peter
026edfb899
* moved to i386/
2000-10-15 09:43:29 +00:00
peter
a45e77c4a2
* move also the i386*.inc to i386/
2000-10-15 09:41:37 +00:00
peter
4286d3e9bb
* moved cpu*.pas to i386/
...
* renamed n386 to common cpunode
2000-10-15 09:39:36 +00:00
peter
5c5d24b641
* moved n386*.pas to i386/ cpu_target dir
2000-10-15 09:33:29 +00:00
peter
a8b982877b
* include cpu_target unit dir
2000-10-15 09:32:47 +00:00
peter
093bbd5017
+ Added some index checking. Centralized error handling (merged)
2000-10-15 09:27:48 +00:00
peter
788a2e5be2
* FVMaxWidth
2000-10-15 09:22:40 +00:00
peter
1116ee1a20
* FVMaxWidth (merged)
2000-10-15 09:21:28 +00:00
peter
7cc8a2ddc4
* linux terminal fixes merged
2000-10-15 09:20:21 +00:00