Commit Graph

5865 Commits

Author SHA1 Message Date
peter
f4cffd4358 * removed obsolete nf_cargs flag 2003-11-23 17:39:33 +00:00
peter
474e1578a3 * don't release exceptsymtable for copied nodes 2003-11-23 17:39:16 +00:00
peter
d765fe0c40 * mark nodes that are copies 2003-11-23 17:38:48 +00:00
Jonas Maebe
9b38228c7e * fixed uninitialised var 2003-11-23 17:33:24 +00:00
peter
621f992afa * fixed memleak with derefdata 2003-11-23 17:23:49 +00:00
peter
51384ca53c * register calling is left-right
* parameter ordering
  * left-right calling inserts result parameter last
2003-11-23 17:05:15 +00:00
peter
ba3f7813de * fixed parentfp loading, it was using the offset of the current
nested proc instead of the parent
2003-11-23 17:03:35 +00:00
peter
c0c33961bf * use oldfpccall 2003-11-23 17:03:05 +00:00
Jonas Maebe
ac5eaeb144 - disable the optimizer if compiling with 1.0, because it has a code
generator (not optimizer) bug that causes crashes in the 1.1
    optimizer
2003-11-22 13:11:10 +00:00
Jonas Maebe
7128b3fdd2 * fixed double unit usage 2003-11-22 13:10:32 +00:00
Jonas Maebe
aad37ce53c * fixed optimiser so it compiles again
* fixed several bugs which were in there already for a long time, but
    which only popped up now :) -O2/-O3 will now optimise less than in
    the past (and correctly so), but -O2u/-O3u will optimise a bit more
  * some more small improvements for -O3 are still possible
2003-11-22 00:40:19 +00:00
Jonas Maebe
52980d5488 * fixed properties for MOVSB 2003-11-22 00:35:42 +00:00
Jonas Maebe
9bc4fa13a6 * fixed reversed "got <type 1>, expected <type 1>" error message 2003-11-22 00:32:35 +00:00
Jonas Maebe
3c33590a80 * fixed range error 2003-11-22 00:31:52 +00:00
Jonas Maebe
b3086d3122 + extra allocations of function result regs for the optimiser 2003-11-22 00:31:25 +00:00
florian
256299c274 * fixed reading of reg. sets in the arm assembler reader 2003-11-21 16:29:26 +00:00
florian
ebab97b3c8 + first part of arm assembler reader 2003-11-17 23:23:47 +00:00
florian
3b743d766b * fixed ppc assembler reader 2003-11-15 19:00:10 +00:00
Jonas Maebe
16834b1854 * fixed XSTORE instruction info 2003-11-13 18:54:22 +00:00
peter
9b9d30b0e9 * fixed wrong initialization 2003-11-12 16:58:42 +00:00
peter
2ebd9f20b5 * do nothing for macro's in tempcloseinput,tempopeninput 2003-11-12 16:57:59 +00:00
florian
1af574ceca * assembler readers OOPed
+ typed currency constants
  + typed 128 bit float constants if the CPU supports it
2003-11-12 16:05:39 +00:00
peter
30cbfd88d4 * virtual conflicts with override 2003-11-12 15:49:06 +00:00
peter
9610911036 * don't give redefinition warning for forward classes 2003-11-12 15:48:48 +00:00
peter
7bf41f8dff * fix set_varstate in for loops
* fix set_varstate from case statements
2003-11-12 15:48:27 +00:00
florian
063fa364eb * define UNIX and HASUNIX 2003-11-11 21:48:10 +00:00
peter
50f8604526 * check for push_addr 2003-11-11 21:11:23 +00:00
peter
765b1b51b6 * define REGCALL when pocall_default=pocall_register 2003-11-11 21:10:34 +00:00
peter
a1cb920b51 * remove temporary stdcall hack 2003-11-11 21:10:12 +00:00
marco
0ece242d9d * minor fix 2003-11-11 16:46:40 +00:00
peter
f663d2488f * cross unit inlining fixed 2003-11-10 22:02:52 +00:00
peter
76f5fbd7db * check paralength instead of assigned(left) 2003-11-10 19:11:39 +00:00
peter
dc7f09e29e * check for enumdef.maxval<255 instead of enumdef.savesize 2003-11-10 19:10:57 +00:00
peter
13961467e3 * fixed range compare when the last value was an equal
compare. The compare for the lower range was skipped
2003-11-10 19:10:31 +00:00
peter
a3c14e9c2d * procvar default value support 2003-11-10 19:09:29 +00:00
peter
0df248389d + $IF DECLARED() added 2003-11-10 19:08:59 +00:00
peter
517c5de6aa * line numbering is now only done when #10, #10#13 is really parsed
instead of when it is the next character
2003-11-10 19:08:32 +00:00
peter
f44380e4a9 * fixed alias/colouring > 255 2003-11-10 19:05:50 +00:00
florian
f2ad2b9d19 + published single properties can have a default value now 2003-11-10 18:06:25 +00:00
florian
69f8751c7a + is_single added 2003-11-10 18:05:16 +00:00
marco
80abe98cf0 * havelinuxrtl10 fixes 2003-11-10 17:22:28 +00:00
florian
82b7c0c9cc * tstoreddef.getcopy returns now an errordef instead of nil; this
allows easier error recovery
2003-11-08 23:31:27 +00:00
florian
585d13369c * fixed strange error message about expecting erroneous types,
usually this is caused by other errors so it isn't important
2003-11-08 17:08:44 +00:00
florian
2a178f0d93 * fixed parsing of typed widestring constants with length 1 2003-11-08 10:23:35 +00:00
florian
bbf7300a0c * Florian's culmutative nr. 1; contains:
- invalid calling conventions for a certain cpu are rejected
    - arm softfloat calling conventions
    - -Sp for cpu dependend code generation
    - several arm fixes
    - remaining code for value open array paras on heap
2003-11-07 15:58:32 +00:00
mazen
6294931f73 + add more dirs in include path 2003-11-07 09:12:23 +00:00
florian
78e93cec32 * initial revision 2003-11-06 20:48:02 +00:00
peter
da85bd74b3 * 1.9.1 2003-11-06 15:58:27 +00:00
peter
25bf6452b4 * fixed calling classmethod for other object from classmethod 2003-11-06 15:54:32 +00:00
florian
08f4e363f6 * elesize of g_copyvaluepara_openarray changed 2003-11-05 23:06:03 +00:00