Commit Graph

13159 Commits

Author SHA1 Message Date
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
peter
01d13cb85e * use location_reset 2003-04-22 09:54:18 +00:00
peter
8edbb7afed * fix insert_typeconv to handle new varargs which don't have a
paraitem set
2003-04-22 09:53:33 +00:00
peter
0e0a581230 * do not convert procvars with void return to callnode 2003-04-22 09:52:30 +00:00
peter
0cb3160a63 * mark_write implemented for default with a warning in EXTDEBUG, this
is required for error recovery where the left node can be also a non
    writable node
2003-04-22 09:52:00 +00:00
peter
ed82f9ff35 * do not load self when calling a non-inherited class constructor 2003-04-22 09:49:44 +00:00
peter
26b4fdbfa7 * always allocate 4 bytes when 0 bytes are asked 2003-04-22 09:46:17 +00:00
sg
342f5c3bed * Fixed bug in path building for links to elements which don't have their
own page, but their parent element has
2003-04-22 00:00:05 +00:00
peter
811fdad9b6 * removed some ie checks 2003-04-21 20:05:10 +00:00
peter
ab7f62f3e1 * forgot to copy vmtrefaddr to selfrefaddr when self=vmt 2003-04-21 20:03:32 +00:00
peter
e21dab9739 * count address regs separate 2003-04-21 19:16:49 +00:00