peter
|
b0afe9a351
|
* indexword can't be used for 1.9.4
|
2004-11-09 16:18:12 +00:00 |
|
peter
|
6458bd0ce1
|
* tvarsym splitted
|
2004-11-08 22:09:58 +00:00 |
|
florian
|
4b211028a2
|
* include/exclude for sets in registers fixed
|
2004-11-08 21:59:34 +00:00 |
|
florian
|
87b589f4f5
|
* better code generation for copying of open arrays
|
2004-11-08 21:47:39 +00:00 |
|
florian
|
7b8c44bbce
|
* fixed open arrays when using register variables
|
2004-11-08 20:23:29 +00:00 |
|
florian
|
239db4ba9d
|
* marked o* registers as volatile
|
2004-11-07 00:33:45 +00:00 |
|
florian
|
8ffe3c6a9e
|
* debug writeln removed
|
2004-11-06 18:58:18 +00:00 |
|
peter
|
e009b39d8b
|
* check extension of library if it needs to be linked static
|
2004-11-06 17:58:10 +00:00 |
|
florian
|
42e14b6825
|
+ additional extdebug check for wrong add_reg_instructions added
* too long manglednames are cut off at 200 chars using a crc
|
2004-11-06 17:44:47 +00:00 |
|
florian
|
e2ec30866a
|
* fixed OP_SUB for negative constants fitting in the shifter
|
2004-11-06 15:18:57 +00:00 |
|
peter
|
ad89ee8150
|
* rename duplicate symbols and insert with unique name in the
symtable
|
2004-11-05 21:16:55 +00:00 |
|
florian
|
7f89448cec
|
* vmt offset of objects is no properly aligned when necessary
|
2004-11-05 21:07:13 +00:00 |
|
florian
|
fa2f619598
|
* THREADVARLIST is now aligned
|
2004-11-05 20:04:49 +00:00 |
|
florian
|
caa87a23ec
|
* fixed arm compilation
|
2004-11-05 13:14:30 +00:00 |
|
florian
|
7e778c5d78
|
* fixed dyn. linker handling
|
2004-11-05 12:27:27 +00:00 |
|
florian
|
aa23d79073
|
* path of dyn. linker on arm for linux fixed
|
2004-11-05 11:04:23 +00:00 |
|
peter
|
088892de9b
|
use filepos of main when generating the module stabs
|
2004-11-04 23:59:13 +00:00 |
|
peter
|
37139422aa
|
elecount also on 32bit needs the qword part to prevent overflow
|
2004-11-04 17:58:48 +00:00 |
|
peter
|
d804452dcc
|
added checking for token=_ID after _POINT is parsed
|
2004-11-04 17:57:58 +00:00 |
|
peter
|
2eb3dfd077
|
linking with cygwin fixed
|
2004-11-04 17:12:52 +00:00 |
|
peter
|
79e754cb8c
|
forgot if cs_debuginfo
|
2004-11-04 17:12:24 +00:00 |
|
peter
|
f4a7c3d444
|
fixed debuginfo for variables in staticsymtable
|
2004-11-04 17:09:54 +00:00 |
|
peter
|
589dd8c10e
|
First check outputunitdir/outputexedir for .o file
|
2004-11-03 22:22:51 +00:00 |
|
florian
|
054f6bff3a
|
* fixed missing cgutils usage
|
2004-11-03 17:51:58 +00:00 |
|
florian
|
e2a6678591
|
* fixed sparc <-> i386 mixture
|
2004-11-03 12:04:03 +00:00 |
|
peter
|
33494a7775
|
* fix possible range error
|
2004-11-03 10:11:13 +00:00 |
|
florian
|
926da4b9c9
|
* fixed writing of para locations for procedures with explicit locations for parameters
|
2004-11-03 09:46:34 +00:00 |
|
olle
|
135be09271
|
* fixed possible problem with null termination
|
2004-11-02 22:17:25 +00:00 |
|
florian
|
c94553080b
|
+ added profiler call for x86_64
|
2004-11-02 20:50:54 +00:00 |
|
Jonas Maebe
|
14197fb830
|
* copy totype field in ttypeconvnode.getcopy()
|
2004-11-02 20:15:53 +00:00 |
|
florian
|
4be6ea3b4a
|
* dyn. array dimensions are now stored as sinttype so it's target register size dependend
|
2004-11-02 18:37:08 +00:00 |
|
florian
|
bfce614370
|
* fixed -<sse register>
* information about simple moves for sse is given to the register allocator
|
2004-11-02 18:23:16 +00:00 |
|
florian
|
143b4a8cb1
|
* <signed type> to qword range check for 64 bit targets fixed
|
2004-11-02 17:25:36 +00:00 |
|
peter
|
2e161c5e9e
|
* nf_internal flag for internal inserted typeconvs. This will
supress the generation of warning/hints
|
2004-11-02 12:55:16 +00:00 |
|
peter
|
9b00c7832e
|
* support > 32bit accesses for x86_64
* rewrote array size checking to support 64bit
|
2004-11-01 23:30:11 +00:00 |
|
florian
|
636f2ea7c9
|
* resource ansistrings now use aint for len and ref. count as well
|
2004-11-01 20:22:04 +00:00 |
|
florian
|
239dd7121e
|
- removed unnecessary printnode
|
2004-11-01 18:26:52 +00:00 |
|
peter
|
0d506c579e
|
* removed wrong check for symtableprocentry
|
2004-11-01 18:16:48 +00:00 |
|
florian
|
b8eb638978
|
* cg64f64 isn't used anymore
|
2004-11-01 17:44:27 +00:00 |
|
florian
|
73c30d6579
|
* fixed arm compilation with cgutils
* ...
|
2004-11-01 17:41:28 +00:00 |
|
florian
|
00a32c2b31
|
+ added cgutils uses clause
|
2004-11-01 17:40:29 +00:00 |
|
florian
|
852ca7e923
|
+ added sse instruction being not be able writing to a memory location
|
2004-11-01 17:30:17 +00:00 |
|
peter
|
2aceb6f856
|
* no checkpointer code for dynarr to openarr
|
2004-11-01 17:15:47 +00:00 |
|
peter
|
6a0aa09b20
|
* give IE instead of crash when no procsym is passed for calln
|
2004-11-01 16:58:57 +00:00 |
|
florian
|
1c569cbd08
|
* cvt*2* can't write to memory location, fixed
|
2004-11-01 15:42:47 +00:00 |
|
florian
|
6bdfe21f79
|
* default target for x86_64 is linux
|
2004-11-01 15:42:00 +00:00 |
|
florian
|
f0e07003be
|
* fixed type information for dyn. arrays on 64 bit systems
|
2004-11-01 15:33:12 +00:00 |
|
peter
|
f02ebed09e
|
* support @labelsym
|
2004-11-01 15:32:12 +00:00 |
|
peter
|
a2cbf27e96
|
* -Or fix for absolute
|
2004-11-01 15:31:57 +00:00 |
|
peter
|
f80f3fc0fa
|
* shortstr compare with empty string fixed
* removed special i386 code
|
2004-11-01 12:43:28 +00:00 |
|