Commit Graph

13220 Commits

Author SHA1 Message Date
florian
15c0b633ab * fixed the powerpc to work with the new function result handling 2003-04-26 11:30:59 +00:00
peter
063979bcae * length of tparalocation is now stored in ppu 2003-04-26 09:56:24 +00:00
peter
35801981d1 * .o files belonging to the unit are first searched in the same dir
as the .ppu
2003-04-26 09:16:07 +00:00
peter
a23e3f0a2f * add string returns in LOC_REFERENCE 2003-04-26 09:12:55 +00:00
peter
fe96aad6d6 * vo_is_result flag added for the special RESULT symbol 2003-04-26 00:33:07 +00:00
peter
5541dc331f * start search for overriden properties in the parent class 2003-04-26 00:32:37 +00:00
peter
9b236892b7 * set return_offset moved to after_header 2003-04-26 00:31:42 +00:00
peter
6720314fc5 * reset aktfilepos when setting new module for compile 2003-04-26 00:30:52 +00:00
peter
2b888374ce * don't close inputfile when still closed 2003-04-26 00:30:27 +00:00
peter
ab6df4aa5e * adapted for removed funcretsym 2003-04-26 00:29:17 +00:00
peter
61a964729e * removed load_funcret 2003-04-26 00:28:41 +00:00
peter
dbd9760c80 * fixed so the fcl can be compiled 2003-04-26 00:16:36 +00:00
peter
511571c60d * fpc_big_array changed to 1k only. using maxlongint will crash gdb 2003-04-25 21:15:20 +00:00
peter
c24c737906 * remove dos lf 2003-04-25 21:09:44 +00:00
florian
574d50e86b * fixed tfuncretsym stuff in powerpc specific part 2003-04-25 21:05:22 +00:00
peter
373c94ff64 * fpde is i386 onlyu 2003-04-25 21:03:01 +00:00
peter
f4b818fc1d * removed funcretn,funcretsym, function result is now in varsym
and aliases for result and function name are added using absolutesym
  * vs_hidden parameter for funcret passed in parameter
  * vs_hidden fixes
  * writenode changed to printnode and released from extdebug
  * -vp option added to generate a tree.log with the nodetree
  * nicer printnode for statements, callnode
2003-04-25 20:59:33 +00:00
florian
b9c76fcf5e * stack frame calculations are now completly done using the code generator
routines instead of generating directly assembler so also large stack frames
    are handle properly
2003-04-25 20:55:34 +00:00
peter
9c08ff4f69 * target_dir variable generation was not cpu dependent yet 2003-04-25 20:53:33 +00:00
florian
754a34200a * merged i386/aasmcpu and x86_64/aasmcpu to x86/aasmcpu 2003-04-25 12:43:40 +00:00
florian
ad2f6d6dab * merged agx64att and ag386att to x86/agx86att 2003-04-25 12:04:31 +00:00
florian
c36e3569c3 * removed 2003-04-25 11:50:38 +00:00
florian
d0025abb0e * commited it, to remove it :) 2003-04-25 11:50:20 +00:00
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