carl
51148594b0
* updated for UNIX compatiblity
2001-09-29 23:13:32 +00:00
carl
5ae8d30c5a
+ added QNX and SunOs targets
2001-09-29 22:05:25 +00:00
carl
bd106c19f1
+ added BeOS target
2001-09-29 21:56:08 +00:00
Jonas Maebe
7649deb8c3
- removed files, already integrated in main compiler dir
2001-09-29 21:36:06 +00:00
Jonas Maebe
170234049b
- removed unused code (replaced by processor independent code)
2001-09-29 21:34:04 +00:00
Jonas Maebe
c3e0203058
* support 64bit operands in def_cgsize()
2001-09-29 21:33:47 +00:00
Jonas Maebe
32759c4953
* small optimization
2001-09-29 21:33:30 +00:00
Jonas Maebe
ca8623dfb6
+ implemented bool_to_int and int_to_int (+ helper in nppcutil)
2001-09-29 21:33:12 +00:00
Jonas Maebe
fc6d300a95
* almost all second pass typeconvnode helpers are now processor independent
...
* fixed converting boolean to int64/qword
* fixed register allocation bugs which could cause internalerror 10
* isnode and asnode are completely processor indepent now as well
* fpc_do_as now returns its class argument (necessary to be able to use it
properly with compilerproc)
2001-09-29 21:32:46 +00:00
Jonas Maebe
fac1fb3d6c
* fixed bug in a_load_reg_reg + implemented a_call
2001-09-29 21:32:19 +00:00
carl
681ea5cdc2
* make it work for BeOS
2001-09-29 19:54:39 +00:00
carl
62484bb78a
* make it work for BeOS
2001-09-29 19:47:50 +00:00
carl
c5b7305384
* regenerated
2001-09-29 17:22:21 +00:00
carl
2f1574f044
- removed unzip from target
2001-09-29 17:14:49 +00:00
carl
991d79b5ab
* regenerated
2001-09-29 17:14:23 +00:00
carl
8e06f3926d
* regenerated
2001-09-29 17:09:21 +00:00
carl
dd4983bb7e
- don't see the point of not calling dos.exec here.... so remove unix defines
2001-09-29 16:02:15 +00:00
carl
5dc30f6f34
* corrected one more problem with mmx examples
2001-09-29 05:00:15 +00:00
carl
e5da6924a9
* regenerated
2001-09-29 04:07:50 +00:00
carl
e1280a8da8
* regenerated + added BeOS targets
2001-09-29 03:59:34 +00:00
carl
11772eaf1c
* regenerated
2001-09-29 03:59:22 +00:00
carl
933cfa51c1
* corrected problem in PPU tables
...
+ supported MMX operations
* corrected MMX example program (was wrong)
2001-09-29 01:09:22 +00:00
Jonas Maebe
eea498a0ed
* moved to main compiler dir
2001-09-28 20:42:00 +00:00
Jonas Maebe
fa0a56f559
* several additions, almost complete (only some problems with resflags left)
2001-09-28 20:40:05 +00:00
Jonas Maebe
b374bec6fb
* changed all flow control structures (except for exception handling
...
related things) to processor independent code (in new ncgflw unit)
+ generic cgobj unit which contains lots of code generator helpers with
global "cg" class instance variable
+ cgcpu unit for i386 (implements processor specific routines of the above
unit)
* updated cgbase and cpubase for the new code generator units
* include ncgflw unit in cpunode unit
2001-09-28 20:39:32 +00:00
Jonas Maebe
8e70f9aaf8
* fixed big bug in my previous changes (the arguent for bts/btr is always
...
a 32 bit register, but it wasn't cleared properly if the value was only
an 8 bit one)
2001-09-28 20:38:51 +00:00
pierre
46f77e8379
New test
2001-09-28 16:17:29 +00:00
Jonas Maebe
8f2e700b97
* small changes to move (different count values trigger the selection of
...
moving bytes instead dwords/doubles and move dcbt instruction)
+ implemented fillchar (untested)
2001-09-28 13:28:49 +00:00
Jonas Maebe
ac2d3341f4
* use rlwnm instead of slw, because, although the programming
...
environments manual states otherwise, slw uses the whole contents of
the register instead of bits 27-31 as shift count (rlwnm doesn't)
* fixed generation of offset inside normal sets where bits have to be
inserted
2001-09-28 13:27:02 +00:00
Jonas Maebe
2f4bfd6b67
* fixed wrong alignment code (sometimes we aligned to multiple of 8
...
instead of the desired multiple of 4)
2001-09-28 13:25:04 +00:00
Jonas Maebe
a8690ca041
* small optimization
2001-09-28 13:23:44 +00:00
carl
a04f05b002
+ beos target
2001-09-28 02:36:03 +00:00
carl
b0de75af04
+ beos target
2001-09-28 02:18:47 +00:00
pierre
cc86d68f8c
* avoid to get unnecessary warnings about modified files if file already open
2001-09-27 22:32:24 +00:00
pierre
0abf95320f
* avoid to give the same core to all new files
2001-09-27 22:29:12 +00:00
pierre
51c47798f5
* fix Hexadecimal number highlighting
2001-09-27 16:30:16 +00:00
Jonas Maebe
9baf1000ae
* conversion to compilerproc and to structure used by i386 rtl
...
* some bugfixes
* powerpc.inc is almost complete (only fillchar/word/dword, get_frame etc
and the class helpers are still needed
- removed unnecessary register saving in set.inc (thanks to compilerproc)
* use registers reserved for parameters as much as possible instead of
those reserved for local vars (since those have to be saved by the
called anyway, while the ones for local vars have to be saved by the
callee)
2001-09-27 15:30:29 +00:00
Jonas Maebe
49f399d750
* fixed bug reported by sg about self not being restored after calling
...
setlength
2001-09-27 13:03:18 +00:00
michael
954345c6fb
+ Initial import of mmsystem by Pavel Ozerski
2001-09-27 10:22:15 +00:00
michael
bb7d9d2337
+ Added mmsystem
2001-09-27 10:21:41 +00:00
Jonas Maebe
d601ccd49b
* fixed bug in dynarr_decr_ref I introduced with my previous fixes
2001-09-27 08:59:13 +00:00
carl
0eb814bdf5
* replace linux -> unix in certain cases
2001-09-27 02:28:03 +00:00
pierre
8438d097f5
* remove break for #1 in THelpTopic.Rebuild
2001-09-26 22:46:04 +00:00
Jonas Maebe
da09ad93c7
* fixed several bugs, most related to handling multi-dimensional
...
dynamical arrays
2001-09-26 14:07:25 +00:00
pierre
249311757a
highlight i386 movw in asm code correctly
2001-09-25 22:46:50 +00:00
pierre
e3ffc5cd4e
* fix recognition of directives broken by last patch
2001-09-25 22:45:09 +00:00
Jonas Maebe
c98f73e0d5
* fixed seekeof() so that it doesn't move the current possition in the
...
file anymore (merged)
* seekeof() now only regards #26 as EOF marker if EOF_CTRLZ is defined
(just like eof()) (merged)
* very tiny optimization to read_array_as_pchar
2001-09-25 16:34:59 +00:00
pierre
7fa32c68ae
Test for delphi comment in last line
2001-09-25 16:20:42 +00:00
pierre
ae4a734b2f
* fix comment highlight bugs from bug #1617
2001-09-25 11:59:20 +00:00
pierre
6ac591f9f8
* save text position to allow correct cursor placement when zooming
2001-09-24 23:54:46 +00:00