armin
0795cf556b
* replaced experimental with clib for netware
2003-03-25 18:23:34 +00:00
Tomas Hajny
2f75669bbd
+ emx target added
2003-03-24 19:57:54 +00:00
Tomas Hajny
928762fdfc
+ emx target added
2003-03-23 23:41:49 +00:00
Tomas Hajny
729614ff74
+ emx target added
2003-03-23 23:33:10 +00:00
Tomas Hajny
8fd8093dff
+ platform extensions unified
2003-03-23 23:31:54 +00:00
Tomas Hajny
8e7124f9f8
+ emx target added
2003-03-23 23:11:17 +00:00
Jonas Maebe
d3c2a101a5
+ add used scratch registers to usedintbyproc for non-i386
2003-03-22 18:07:18 +00:00
Jonas Maebe
e02ecef001
* fixed linux entry/exit code generation
2003-03-22 18:01:13 +00:00
Jonas Maebe
45b9d59df5
* fixes for new regallocator
2003-03-22 18:00:27 +00:00
armin
4e96d34515
* support -k for additional nlmvonv headeroptions, -m i386nw for win32, support -sh
2003-03-22 14:51:27 +00:00
armin
47e09e0c87
* changed linking: now we will link all objects to a single one and call nlmconv with that one object file. This makes it possible to create nlms without debug info.
2003-03-21 22:36:42 +00:00
armin
c12ac41eb1
* search of .imp files was broken, debug only if -gg was specified
2003-03-21 19:19:51 +00:00
peter
146c4ff510
* fix compare for unique types, they are allowed when they match
...
exact
2003-03-20 17:52:18 +00:00
peter
26f160a541
* dynamic arrays have size OS_ADDR
2003-03-20 17:51:45 +00:00
peter
4a0bda8041
* don't allow var and out parameters as for loop counter
2003-03-20 15:54:46 +00:00
peter
31cee7b219
* only allow class [procedure|function]
2003-03-19 17:34:04 +00:00
Jonas Maebe
5893b9bb19
* fixed R_TOC bugs introduced by new register allocator conversion
2003-03-19 14:26:26 +00:00
peter
864736747f
* reg2opsize()
2003-03-18 18:17:46 +00:00
peter
3f0491bb38
* changed reg2opsize to function
2003-03-18 18:15:53 +00:00
peter
c5efd5c7d5
* no itnernalerror for errordef.concatstabto()
2003-03-18 16:25:50 +00:00
peter
bb15f5641e
*** empty log message ***
2003-03-17 22:20:08 +00:00
peter
4be7d9ddeb
* allow nil initialization of dynamic array
2003-03-17 21:42:32 +00:00
peter
8c777c8c15
* allow character constants in reference declaration
2003-03-17 21:32:52 +00:00
peter
e25ef86b0a
* errornode.mark_write added
2003-03-17 20:30:46 +00:00
peter
7b52f09302
* dynamic array is also a special array
2003-03-17 19:05:08 +00:00
peter
7548e808d9
* ignore hints for default parameter values
2003-03-17 18:56:49 +00:00
peter
d42645ca0a
* fix crash with duplicate id
2003-03-17 18:56:02 +00:00
peter
fe6518a49c
* allow more tokens instead of only semicolon after inherited
2003-03-17 18:55:30 +00:00
peter
07f1898c68
* fix missing self setting for method to procvar conversion in
...
tp_procvar mode
2003-03-17 18:54:23 +00:00
peter
830ea4e876
* support DefaultHandler and anonymous inheritance fixed
...
for message methods
2003-03-17 16:54:41 +00:00
peter
ec66760702
* store symoptions also for procdef
...
* check symoptions (private,public) when calculating possible
overload candidates
2003-03-17 15:54:22 +00:00
peter
12cff8cae8
* SUPPORT_MMX define compile fix
2003-03-17 15:52:57 +00:00
peter
ec2a9a6ef8
* fix range error
2003-03-17 15:52:20 +00:00
peter
dab938e084
* fix import linking under linux
2003-03-17 13:36:39 +00:00
pierre
8e615e973f
* merge from fixes branch
2003-03-16 23:10:04 +00:00
mazen
2a961db56e
* fixing an LD operation without refernce in loading address parameters
2003-03-16 20:45:45 +00:00
mazen
c30ebcb633
* remaking sparc rtl compile
2003-03-15 22:51:58 +00:00
olle
87fb801dcb
* change in a_loadaddr_ref_reg
2003-03-13 22:57:45 +00:00
Jonas Maebe
e8a0c0cd62
* and more new register allocator fixes (in the i386 code generator this
...
time). At least now the ppc cross compiler can compile the linux
system unit again, but I haven't tested it.
2003-03-13 19:52:23 +00:00
Jonas Maebe
24e2741659
* more powerpc and generic fixes related to the new register allocator
2003-03-12 22:43:38 +00:00
Jonas Maebe
d168ae15df
* lots of new regallocator fixes, both in generic and ppc-specific code
...
(ppc compiler still can't compile the linux system unit though)
2003-03-11 21:46:24 +00:00
mazen
a33dd56d81
* fixing index overflow in handling new registers arrays.
2003-03-10 21:59:54 +00:00
olle
64fb522791
* niceified comments
2003-03-10 18:16:00 +00:00
olle
a8b84c17e4
* changed ungetregister to ungetregisterint in tppcaddnode.clear_left_right
2003-03-10 18:11:41 +00:00
olle
03f1fef7aa
+ added cutils to the uses clause
2003-03-09 21:18:59 +00:00
daniel
eedc447400
+ Added newra version of Ti386shlshrnode
...
+ Added interference graph construction code
2003-03-08 20:36:41 +00:00
daniel
fb55235acc
* Work to handle new register notation in ag386nsm
...
+ Added newra version of Ti386moddivnode
2003-03-08 13:59:16 +00:00
daniel
2801609d3f
* Created newra version of secondmul in n386add.pas
2003-03-08 10:53:48 +00:00
daniel
0d490a4344
* Vertaling bijgewerkt
2003-03-08 09:35:22 +00:00
daniel
e8f649f5c2
+ $define newra will enable new register allocator
...
+ getregisterint will return imaginary registers with $newra
+ -sr switch added, will skip register allocation so you can see
the direct output of the code generator before register allocation
2003-03-08 08:59:07 +00:00