peter
2d08c072b5
* fix crash with exit() in a procedure
2003-11-29 14:49:46 +00:00
peter
bc762e9af4
* support type()
2003-11-29 14:41:02 +00:00
peter
353219a928
* typed address only used for @ and addr() that are parsed
2003-11-29 14:33:13 +00:00
Jonas Maebe
7f4a3bf1a9
* fixed bug which only showed up in the ppc crosscompiler :)
2003-11-28 18:49:05 +00:00
peter
b26e3c444a
* reversed offset calculation for caller side so it works
...
correctly for interfaces
2003-11-28 17:24:22 +00:00
peter
d1dbdbd82f
* serach also in include path for used files
2003-11-28 17:23:16 +00:00
mazen
077647ee63
+ defintion of ts128real
...
+ globtype is needed in interface uses clause
2003-11-28 13:09:07 +00:00
florian
28ed277547
* resourcestring is allowed in the interface
2003-11-27 09:08:01 +00:00
michael
224a670b4a
+ Patch to prefer getpropinfo(ptypeinfo,name) over getpropinfo(tobject,name) when called with getpropinfo(aclass.classinfo) from Peter
2003-11-26 15:11:42 +00:00
michael
133701734b
+ Applied patch from peter to support ansistrings in array constructors
2003-11-26 14:25:26 +00:00
florian
4584775cbe
* changed some types to prevend range check errors
2003-11-24 15:17:37 +00:00
Jonas Maebe
6623aaf098
* fixed is_condreg
...
* fixed branch condition parsing in assembler reader
2003-11-23 20:00:39 +00:00
florian
3f1b80bfaa
+ skeleton for bXX crX,<label>
2003-11-23 18:32:42 +00:00
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