peter
|
72ad478f97
|
* fix compile for ppc,sparc,m68k
|
2003-04-23 21:10:54 +00:00 |
|
florian
|
7e391203c2
|
* fixed fpc_shortstr_to_shortstr
|
2003-04-23 21:04:48 +00:00 |
|
michael
|
f14d6fd872
|
+ Added section about forward type declarations
|
2003-04-23 21:03:17 +00:00 |
|
peter
|
c351d2a524
|
* compile fix for no-newra
|
2003-04-23 20:23:06 +00:00 |
|
peter
|
c21ca3dfa0
|
+ added currency support based on int64
+ is_64bit for use in cg units instead of is_64bitint
* removed cgmessage from n386add, replace with internalerrors
|
2003-04-23 20:16:03 +00:00 |
|
daniel
|
9e2084b8d5
|
* Further register allocator work. Compiler now smaller with new
allocator than without.
* Somebody forgot to adjust ppu version number
|
2003-04-23 14:42:07 +00:00 |
|
peter
|
d1eb9015ae
|
* compare full source and target if ppas needs to be run
|
2003-04-23 14:01:24 +00:00 |
|
peter
|
99c4b6cf86
|
* m68k fix
|
2003-04-23 13:48:07 +00:00 |
|
peter
|
35ea6c7233
|
* optimizer is x86
|
2003-04-23 13:47:41 +00:00 |
|
peter
|
2bb32541be
|
* fix m68k compile
|
2003-04-23 13:40:33 +00:00 |
|
peter
|
7ff85f0779
|
* fix sparc compile
|
2003-04-23 13:35:39 +00:00 |
|
peter
|
32d79d4f80
|
* fix warning for calling constructor inside constructor
|
2003-04-23 13:21:06 +00:00 |
|
peter
|
77cdb2fcae
|
* fix self passing to fpc_help_fail
|
2003-04-23 13:20:34 +00:00 |
|
peter
|
cf1f53f910
|
* fix push_high_param for cdecl
|
2003-04-23 13:15:04 +00:00 |
|
peter
|
4cee86cad2
|
* fix operator overload search parameter order
|
2003-04-23 13:13:58 +00:00 |
|
peter
|
155a2cdab4
|
* fix checking of procdef type which was broken since loadn returned
pointertype for tp procvar
|
2003-04-23 13:13:08 +00:00 |
|
peter
|
74756e4e85
|
* fix po_comp setting for fpc mode
|
2003-04-23 13:12:26 +00:00 |
|
peter
|
f272c18e94
|
* remvoe objectsize loading from help_destructor
* implement fpc_check_object
* saveregistrers for check_object
|
2003-04-23 13:10:09 +00:00 |
|
peter
|
86c4522697
|
* cdecl methods are required for CLX compatibilit
|
2003-04-23 12:38:12 +00:00 |
|
florian
|
0284016ee9
|
* fixed several issues with powerpc
+ applied a patch from Jonas for nested function calls (PowerPC only)
* ...
|
2003-04-23 12:35:34 +00:00 |
|
peter
|
7dae726270
|
* po_comp for proc to procvar fixed
|
2003-04-23 11:37:33 +00:00 |
|
peter
|
29a382388e
|
* fix range check error after previous commit
|
2003-04-23 11:37:15 +00:00 |
|
peter
|
121676ec2d
|
* wndproc definition fix
|
2003-04-23 11:35:30 +00:00 |
|
peter
|
cb57953ff0
|
* wndproc definition fixed
|
2003-04-23 11:35:00 +00:00 |
|
peter
|
4ac96d61d6
|
* fixed msghandler declarations
|
2003-04-23 11:22:12 +00:00 |
|
florian
|
128f4c117f
|
* fixed parameter types
|
2003-04-23 11:08:09 +00:00 |
|
peter
|
3a321cb62e
|
* cdecl array of const has no addr push
|
2003-04-23 10:14:30 +00:00 |
|
peter
|
181da6423d
|
* firstaddr will check procvardef
|
2003-04-23 10:13:55 +00:00 |
|
peter
|
5207aaf391
|
* don't check po_varargs for delphi
|
2003-04-23 10:12:51 +00:00 |
|
peter
|
e258c7bf84
|
* allow multi pass2 changed to global boolean instead of node flag
|
2003-04-23 10:12:14 +00:00 |
|
peter
|
a13db1decb
|
* range check error for GUID fixed
|
2003-04-23 10:11:22 +00:00 |
|
peter
|
18b1a27d2c
|
* procvar is not compared in addrn
|
2003-04-23 10:10:54 +00:00 |
|
peter
|
4290586968
|
* unix signalhandler has longint argument
|
2003-04-23 10:10:31 +00:00 |
|
peter
|
41dfcfba39
|
* expectloc fixes
|
2003-04-23 10:10:07 +00:00 |
|
daniel
|
7677b18770
|
* Removed usage of edi in a lot of places when new register allocator used
+ Added newra versions of g_concatcopy and secondadd_float
|
2003-04-23 09:51:16 +00:00 |
|
peter
|
4cf63d5b32
|
* wrong location_copy for include/exclude
|
2003-04-23 09:50:31 +00:00 |
|
peter
|
7bb0575f2d
|
* unix signal handler needs longint
|
2003-04-23 09:49:26 +00:00 |
|
Jonas Maebe
|
5ed5d2897f
|
* fixed ttemprefnode.compare and .getcopy to take offset field into
account
|
2003-04-23 08:41:34 +00:00 |
|
Jonas Maebe
|
b3a3398faf
|
* fixed istemp() when tg.direction = 1
|
2003-04-23 08:40:39 +00:00 |
|
peter
|
ad27d96dc3
|
* delphi style imports
|
2003-04-23 08:13:04 +00:00 |
|
peter
|
47489f2376
|
* firstpass uses expectloc
* checks if there are differences between the expectloc and
location.loc from secondpass in EXTDEBUG
|
2003-04-22 23:50:22 +00:00 |
|
florian
|
9f1289df8c
|
* there where two SYSCALL1 procedures for the powerpc, fixed
|
2003-04-22 17:07:55 +00:00 |
|
peter
|
9ed2ce8c12
|
* removed some notes/hints
|
2003-04-22 14:33:38 +00:00 |
|
peter
|
e248c0ece4
|
* fixed C style array of const
* fixed C array passing
* fixed left to right with high parameters
|
2003-04-22 13:47:08 +00:00 |
|
florian
|
63d1bee0d6
|
* fixed for non i386/m68k cpus
|
2003-04-22 13:03:36 +00:00 |
|
florian
|
92a29d7e82
|
* fixed generic in operator code
+ added debug code to check if all scratch registers are released
|
2003-04-22 12:45:58 +00:00 |
|
florian
|
253df05727
|
+ added first_ and last_imreg
|
2003-04-22 11:27:48 +00:00 |
|
florian
|
135d014765
|
* fixed defines for powerpc
|
2003-04-22 10:24:29 +00:00 |
|
daniel
|
25059e21b6
|
+ Implemented the actual register allocator
+ Scratch registers unavailable when new register allocator used
+ maybe_save/maybe_restore unavailable when new register allocator used
|
2003-04-22 10:09:34 +00:00 |
|
peter
|
4aec360876
|
* fix calling of to1.destroy from to2.destroy
|
2003-04-22 09:59:31 +00:00 |
|