Commit Graph

3969 Commits

Author SHA1 Message Date
florian
fa0d3d79e0 no message 2002-07-12 16:00:28 +00:00
Jonas Maebe
936cfe106b * some big-endian fixes 2002-07-12 10:14:26 +00:00
Jonas Maebe
4f77082660 * changed motorola syntax of references with symbols to GNU syntax 2002-07-12 10:10:01 +00:00
daniel
acda890496 * Continued work on LX header 2002-07-11 15:23:25 +00:00
florian
336808f6c3 * start of the new generic parameter handling 2002-07-11 14:41:27 +00:00
Jonas Maebe
82e23e60f5 * fixed nppccnv and enabled it
- removed PPC specific second_int_to_int and use the generic one instead
2002-07-11 07:42:31 +00:00
Jonas Maebe
17f7d6e8e0 * fixed tppcmoddivnode
* fixed 64bit parts of tppcshlshrnode
2002-07-11 07:41:27 +00:00
Jonas Maebe
690ba14436 + tcg64fpc implementation (only a_op64_reg_reg and a_op64_const_reg for
now)
  * fixed and improved tcgppc.a_load_const_reg
  * improved tcgppc.a_op_const_reg, tcgppc.a_cmp_const_reg_label
  * A_CMP* -> A_CMPW* (this means that 32bit compares should be done)
2002-07-11 07:38:28 +00:00
Jonas Maebe
5ee1a2ea17 * some available registers fixes 2002-07-11 07:35:36 +00:00
Jonas Maebe
c018cb9116 * fixed mullw entry in instruction list 2002-07-11 07:34:55 +00:00
Jonas Maebe
fea6dd2fd4 * big-endian fixes for location_force_reg*() 2002-07-11 07:33:25 +00:00
Jonas Maebe
19f4c4f7b4 + generic implementations of a_op64_ref_reg() and a_op64_const_ref()
(only works for processors with >2 scratch registers)
2002-07-11 07:23:17 +00:00
Jonas Maebe
0feedb0264 * fixed a_op64_const_loc() 2002-07-10 11:12:44 +00:00
Jonas Maebe
cb3eb438b6 * memory leak fixes from Sergey Korshunoff 2002-07-10 07:24:40 +00:00
Jonas Maebe
3e7b6ef7fa * unarynminus and shlshr node fixed for 32bit and smaller ordinals
* small fixes in the assembler writer
  * changed scratch registers, because they were used by the linker (r11
    and r12) and by the abi under linux (r31)
2002-07-09 19:45:01 +00:00
daniel
d8acdf44fa + OS/2 lx format support: Copied ogcoff and started to modify it 2002-07-08 19:22:22 +00:00
carl
3232d937be * range check error fix (patch from Sergey) 2002-07-07 11:13:34 +00:00
florian
aa15b56de1 * problems with last commit fixed 2002-07-07 10:16:29 +00:00
florian
77ba8fddb3 * typo fixed 2002-07-07 10:05:34 +00:00
florian
07783d2a0d * powerpc target fixed, very simple units can be compiled
* some basic stuff for better callparanode handling, far from being finished
2002-07-07 09:52:32 +00:00
florian
be574d1cf2 * powerpc target fixed, very simple units can be compiled 2002-07-07 09:44:31 +00:00
carl
76de8f06d4 * fix spelling mistakes (patch from Mazen) 2002-07-06 20:45:52 +00:00
carl
63e0f03f63 + generic set handling 2002-07-06 20:27:26 +00:00
carl
2091014e89 + generic set handling 2002-07-06 20:19:25 +00:00
carl
9fe207578a + more SPARC patches from Mazen 2002-07-06 20:18:47 +00:00
carl
e8451626f6 * longstring declaration now gives parser error since its not supported! 2002-07-06 20:18:02 +00:00
carl
1c645929ff * updated generic constructor / destructor calling 2002-07-06 20:09:10 +00:00
florian
479a745096 * first x86-64 patches 2002-07-04 20:43:00 +00:00
florian
1a13334e40 + x86_64 define added 2002-07-04 19:00:23 +00:00
florian
75f0602074 + log added 2002-07-04 18:56:50 +00:00
florian
7ee2694782 + x86 define added 2002-07-04 18:55:51 +00:00
Jonas Maebe
0acee5e02e * fixed cg64 memory leak 2002-07-02 11:40:00 +00:00
michael
fcc9363e71 + Patch from peter to fix snapshots 2002-07-02 06:09:08 +00:00
peter
4285e99853 * internal linker
* reorganized aasm layer
2002-07-01 18:46:20 +00:00
peter
86ed32cc55 * obsolete 2002-07-01 16:29:23 +00:00
peter
68ce5a00e5 * cg64 patch
* basics for currency
  * asnode updates for class and interface (not finished)
2002-07-01 16:23:52 +00:00
Jonas Maebe
09de3f8d5b * fixed errors found with new -CR code from Peter when cycling with -O2p3r 2002-06-24 12:43:00 +00:00
Jonas Maebe
9319168ca4 * tdictionary.rename() returns nil if the original object wasn't found
(reported by Sergey Korshunoff <seyko@comail.ru>)
2002-06-17 13:56:14 +00:00
carl
b2ab15a9a3 * bugfix of missing popecx for shift operations 2002-06-16 08:16:59 +00:00
carl
cdd558c3b7 * commented out uncompilable debug code 2002-06-16 08:15:54 +00:00
carl
068e3dd944 + generic sets 2002-06-16 08:14:56 +00:00
Jonas Maebe
f33ee551d7 * fixed web bug #1995 2002-06-12 15:46:14 +00:00
Jonas Maebe
7a66a12e63 * fix from Florian for init/final info of forward classes 2002-06-12 13:20:29 +00:00
Jonas Maebe
6b01278234 * fixed bug #1985 2002-06-10 13:41:26 +00:00
Jonas Maebe
e483612cf2 * IDIV reads edx too (but now the div/mod optimization fails :/ ) 2002-06-09 12:56:04 +00:00
Jonas Maebe
f233163464 * fixed detection of register usage 2002-06-09 12:55:23 +00:00
florian
95ce60d671 * initial release 2002-06-08 19:36:54 +00:00
Jonas Maebe
d31e59b824 * fixed fpu stack overflow in compiler when compiled with -Or 2002-06-06 18:53:53 +00:00
Jonas Maebe
f73b7c3bc9 * fixed internalerror(10) with -Or for i386 (a_load_ref_ref now saves
a general purpose register if it needs one but none are available)
2002-06-06 18:53:17 +00:00
marco
3415f28e59 * linux 2002-06-02 09:44:17 +00:00