Commit Graph

7251 Commits

Author SHA1 Message Date
peter
f5e21ec2ff * fixed parseparaloc 2005-01-31 17:46:25 +00:00
peter
79eac1c0b3 * fix [regpara] in intel assembler 2005-01-31 17:07:50 +00:00
peter
cc2789b680 * for-node cleanup, checking for uninitialzed from and to values
is now supported
2005-01-31 16:16:21 +00:00
peter
be1808953c * fix laststatement() 2005-01-31 16:15:17 +00:00
peter
9cf82cd7f6 * zero based array with elementsize>1 fix 2005-01-31 16:15:04 +00:00
Jonas Maebe
2e944b3b71 * fixed darwin cycle 2005-01-30 21:51:57 +00:00
florian
f1892e7e56 * better alignment on linux 2005-01-30 17:45:38 +00:00
florian
56f1af83a9 * variables exported by $J/$Z in macpas mode are never regable 2005-01-30 17:17:19 +00:00
florian
bd31b225a0 * fixed compilation of arm compiler 2005-01-30 14:43:40 +00:00
peter
14f2a9d757 * only add @link.res if source is go32v2 2005-01-30 12:03:28 +00:00
peter
4631658576 * add info that a procedure is local in error messages 2005-01-30 11:26:40 +00:00
peter
46dbff9c93 * revert last commit 2005-01-30 11:03:22 +00:00
peter
cd01e600b9 * update x86_64 with new cpupara 2005-01-29 11:36:52 +00:00
peter
3dcc711558 * fixed x86_64 compile 2005-01-29 00:40:18 +00:00
peter
f818478945 * finalize for refcounted strings shall also reset temps to 0, the
previous exception that decrrefcnt already set it to 0 is not valid
    anymore
2005-01-29 00:32:53 +00:00
florian
651f9e5bbd + implemented overflow checking for 64 bit types on sparc 2005-01-27 20:32:51 +00:00
peter
d3b559cfcc * detect arithmetic overflows for constants at compile time
* use try..except instead of setjmp
2005-01-26 16:23:28 +00:00
florian
4efb72e13d * fixed load64 which shouldn't do a make_simple_ref 2005-01-25 20:58:30 +00:00
peter
b009240860 * fix overload choosing with an qword overload
* allow to get the address of string temps in delphi mode
2005-01-25 18:49:45 +00:00
peter
6ee925dec8 * spaces in register names 2005-01-25 18:48:34 +00:00
peter
0991cb288d * tf_pic_uses_got added 2005-01-25 18:48:15 +00:00
peter
e820bc93f2 * interface wrapper generation moved to cgobj
* generate interface wrappers after the module is parsed
2005-01-24 22:08:32 +00:00
peter
bb7b812beb * remove multiple typeconvs for procvar 2005-01-24 21:39:03 +00:00
florian
c08ec5fbf3 * wrong prefix output for masm fixed 2005-01-24 20:44:29 +00:00
olle
a9e90b796f + msg2inc now executed, utils is compiled 2005-01-24 18:18:46 +00:00
Jonas Maebe
28ea4a8fd4 * fixed bug introduced in revision 1.6 2005-01-24 18:13:46 +00:00
olle
2f38fbd7c2 * In MPW, whole path to source file is now displayed in messages. 2005-01-24 18:12:17 +00:00
olle
f5f6d7bf36 + Mac style resource files can now be included in MacOS 2005-01-24 18:10:20 +00:00
olle
39ba224077 + Mac style resource files can now be included in MacOS 2005-01-24 17:53:12 +00:00
olle
469d1cc5cf + ppu files now has FPas as creator code on MacOS 2005-01-24 17:46:18 +00:00
olle
b78d92b99d + added support for macos 2005-01-24 17:41:57 +00:00
florian
0fe35da937 * fixed math constants for big endian cpus 2005-01-23 22:13:50 +00:00
florian
020bbc8913 * another improvement of pi handling 2005-01-23 21:47:14 +00:00
florian
cc9534cf41 + added pi bit pattern to the compiler, so pi should always be correct 2005-01-23 21:09:11 +00:00
florian
00324d38bf + optimized code generation on sparc
+ some stuff for pic code on sparc added
2005-01-23 17:14:21 +00:00
florian
98a5e2b00a * update from Ido Kanner aka ik_5 2005-01-22 20:05:51 +00:00
florian
3eb9e80603 * optimized register usage for non-x86 e.g. 3 operand cpus 2005-01-20 21:28:52 +00:00
peter
35e466d971 * remove copy_value_on_stack and a_param_copy_ref 2005-01-20 17:47:01 +00:00
peter
ea269120e5 * $COPERATORS added 2005-01-20 17:32:33 +00:00
peter
7848d612cd * fixed -vv 2005-01-20 17:29:07 +00:00
peter
79c20ebf7d * use val() for decoding integers 2005-01-20 17:05:53 +00:00
peter
04c97cc129 * load jmp_buf_size from system unit 2005-01-20 16:38:45 +00:00
florian
2729f303a4 * taking the address of a resourcestring is allowed now 2005-01-19 23:23:12 +00:00
peter
8d251e8506 * unit mapping rewrite
* new derefmap added
2005-01-19 22:19:41 +00:00
peter
66d9ada975 * build wordversion from constants 2005-01-19 21:10:15 +00:00
florian
b41c21e6d2 * tmypointer(12435)^ is an l-value 2005-01-19 20:53:27 +00:00
peter
c9f22afb8d * support labels in references 2005-01-19 20:21:51 +00:00
florian
4647e2e720 * init./final code isn't created for pure assembler procedures anymore 2005-01-19 20:04:46 +00:00
peter
b9ca478f50 * multiple location support for i386 a_param_ref
* remove a_param_copy_ref for i386
2005-01-18 22:19:20 +00:00
peter
ba4228d281 * fix section names 2005-01-18 17:49:45 +00:00