florian
98d09473e4
* merged i386/cpubase and x86_64/cpubase to x86/cpubase;
...
different stuff went to cpubase.inc
2003-04-25 11:12:09 +00:00
daniel
6aa01a99a9
* Ifdefs around a lot of calls to cleartempgen
...
* Fixed registers that are allocated but not freed in several nodes
* Tweak to register allocator to cause less spills
* 8-bit registers now interfere with esi,edi and ebp
Compiler can now compile rtl successfully when using new register
allocator
2003-04-25 08:25:26 +00:00
peter
5d75008475
* support different cpu target
2003-04-24 23:21:01 +00:00
florian
41da381f1a
* fixed a lot of PowerPC related stuff
2003-04-24 22:29:57 +00:00
florian
47a3437dba
* comp is now written with its bit pattern to the ppu instead as an extended
2003-04-24 13:03:01 +00:00
florian
cca5ca2ab9
* fixed not node
2003-04-24 12:57:32 +00:00
Jonas Maebe
6dc686dbe5
* fixeed saving/restoring of return address
...
* synchronized with i386 version
2003-04-24 12:28:47 +00:00
florian
358cc9ab64
* fixed assembler errors
2003-04-24 12:13:23 +00:00
florian
90561d5e71
* symbols which are register identifiers aren't resolved anymore
2003-04-24 12:05:53 +00:00
florian
0e8ad9d236
* fixed assembling
2003-04-24 11:50:50 +00:00
florian
82b65b962c
* fixed wrong newlines
2003-04-24 11:46:25 +00:00
florian
7ec9711f9a
* fixed several issues with nested procedures
2003-04-24 11:24:00 +00:00
florian
88f3ab569c
+ HAS_TYPE_* defines for floats on i386 and powerpc added
2003-04-24 11:21:45 +00:00
florian
a2f6bad2ce
+ created from n386opt
2003-04-24 11:20:06 +00:00
florian
7f04bb7272
* ncgopt replaces n386opt
2003-04-24 11:19:13 +00:00
florian
2d2b85bacb
- replaced by ncgopt
2003-04-24 11:18:46 +00:00
florian
42859fb2e3
* check included, if the compiler supports interfaces
2003-04-24 11:09:36 +00:00
pierre
4d4ae8d4fe
* handle also lines with spaces before the open brace
2003-04-24 09:41:59 +00:00
pierre
a9ea64b788
* add a knowncompileerror for big endian case
2003-04-24 09:40:01 +00:00
florian
a15ad1e3a3
* min/max must check the compiler capabilities
2003-04-24 09:38:12 +00:00
florian
75fc66fdd4
+ moved cpu dependend code to mathuh.inc and mathu.inc
2003-04-24 09:21:59 +00:00
florian
345117b9ba
* initial implementation with code from math.pp
2003-04-24 09:16:31 +00:00
florian
57943e4035
* initial implementation
2003-04-24 09:14:22 +00:00
florian
6709cc3a6f
* fixed compilation
2003-04-23 22:47:13 +00:00
florian
6016a91ba5
+ powerpc defines now pcomp as well
2003-04-23 22:46:41 +00:00
peter
58357a999c
* sstringfunc para updated
2003-04-23 22:19:21 +00:00
peter
c092e24817
* fixes to get rtl compiled
2003-04-23 22:18:01 +00:00
peter
a7691d8bb8
* fpc_round added, needed for int64 currency
2003-04-23 21:28:21 +00:00
peter
72ad478f97
* fix compile for ppc,sparc,m68k
2003-04-23 21:10:54 +00:00
florian
7e391203c2
* fixed fpc_shortstr_to_shortstr
2003-04-23 21:04:48 +00:00
michael
f14d6fd872
+ Added section about forward type declarations
2003-04-23 21:03:17 +00:00
peter
c351d2a524
* compile fix for no-newra
2003-04-23 20:23:06 +00:00
peter
c21ca3dfa0
+ added currency support based on int64
...
+ is_64bit for use in cg units instead of is_64bitint
* removed cgmessage from n386add, replace with internalerrors
2003-04-23 20:16:03 +00:00
daniel
9e2084b8d5
* Further register allocator work. Compiler now smaller with new
...
allocator than without.
* Somebody forgot to adjust ppu version number
2003-04-23 14:42:07 +00:00
peter
d1eb9015ae
* compare full source and target if ppas needs to be run
2003-04-23 14:01:24 +00:00
peter
99c4b6cf86
* m68k fix
2003-04-23 13:48:07 +00:00
peter
35ea6c7233
* optimizer is x86
2003-04-23 13:47:41 +00:00
peter
2bb32541be
* fix m68k compile
2003-04-23 13:40:33 +00:00
peter
7ff85f0779
* fix sparc compile
2003-04-23 13:35:39 +00:00
peter
32d79d4f80
* fix warning for calling constructor inside constructor
2003-04-23 13:21:06 +00:00
peter
77cdb2fcae
* fix self passing to fpc_help_fail
2003-04-23 13:20:34 +00:00
peter
cf1f53f910
* fix push_high_param for cdecl
2003-04-23 13:15:04 +00:00
peter
4cee86cad2
* fix operator overload search parameter order
2003-04-23 13:13:58 +00:00
peter
155a2cdab4
* fix checking of procdef type which was broken since loadn returned
...
pointertype for tp procvar
2003-04-23 13:13:08 +00:00
peter
74756e4e85
* fix po_comp setting for fpc mode
2003-04-23 13:12:26 +00:00
peter
f272c18e94
* remvoe objectsize loading from help_destructor
...
* implement fpc_check_object
* saveregistrers for check_object
2003-04-23 13:10:09 +00:00
peter
86c4522697
* cdecl methods are required for CLX compatibilit
2003-04-23 12:38:12 +00:00
florian
0284016ee9
* fixed several issues with powerpc
...
+ applied a patch from Jonas for nested function calls (PowerPC only)
* ...
2003-04-23 12:35:34 +00:00
peter
7dae726270
* po_comp for proc to procvar fixed
2003-04-23 11:37:33 +00:00
peter
29a382388e
* fix range check error after previous commit
2003-04-23 11:37:15 +00:00