Commit Graph

2992 Commits

Author SHA1 Message Date
peter
07ad807864 * added -FE. to put the PPU's in the compiler dir 2000-10-21 14:36:00 +00:00
peter
182552a82b * readd to many remove p. for tcallnode.is_equal() 2000-10-21 14:35:27 +00:00
florian
9773d00897 * -Fui386 added 2000-10-20 22:00:32 +00:00
Jonas Maebe
71d03d5926 * fixed wrong regalloc info for secondmoddiv ("merged", also small
correction made afterwards in fixes branch)
2000-10-19 16:26:52 +00:00
Jonas Maebe
837c2124a6 * fixed bug in allocregbetween (the register wasn't added to the
usedregs set of the last instruction of the chain) ("merged")
2000-10-19 15:59:40 +00:00
Jonas Maebe
a9656de262 * fixed stupid error in previous commit :/ 2000-10-17 15:41:48 +00:00
Jonas Maebe
3394523d13 * fixed allocation of ecx for shl 2000-10-17 15:39:34 +00:00
michael
c4fe9ea482 + New Russian errormsg from Michail Baikov 2000-10-17 10:49:05 +00:00
florian
25d7998a4b * fixed xmm register access 2000-10-15 10:50:46 +00:00
peter
026edfb899 * moved to i386/ 2000-10-15 09:43:29 +00:00
peter
a45e77c4a2 * move also the i386*.inc to i386/ 2000-10-15 09:41:37 +00:00
peter
4286d3e9bb * moved cpu*.pas to i386/
* renamed n386 to common cpunode
2000-10-15 09:39:36 +00:00
peter
5c5d24b641 * moved n386*.pas to i386/ cpu_target dir 2000-10-15 09:33:29 +00:00
peter
a8b982877b * include cpu_target unit dir 2000-10-15 09:32:47 +00:00
peter
12818742d3 * use System for the systemunit instead of target dependent 2000-10-15 09:08:58 +00:00
peter
4bd9325ae6 * more quotes 2000-10-15 09:07:41 +00:00
Jonas Maebe
54ce0b8a7d * added missing getcopy for previous addition 2000-10-15 08:38:46 +00:00
peter
eb3ca9c51d * unit names and procedure names are stored mixed case 2000-10-15 07:47:51 +00:00
peter
4b17f6f0ff * fixed memory leaks 2000-10-14 21:52:54 +00:00
Jonas Maebe
628e37cd95 * merged fix for inc/dec on 64bit types from tcinl 2000-10-14 18:27:53 +00:00
peter
e171f341a0 * moehrendorf oct 2000 rewrite 2000-10-14 10:14:45 +00:00
florian
77f776b7f0 * initial revision 2000-10-10 17:31:56 +00:00
Jonas Maebe
53197cc97f * added missing regallocs for edi in emit_mov_ref_reg64 (merged) 2000-10-10 14:55:28 +00:00
Jonas Maebe
c1e14ef033 * fixed another range check error (merged from fixes branch) 2000-10-09 14:54:27 +00:00
peter
092352b0fd * merged @result fix from Pierre 2000-10-08 10:26:33 +00:00
Jonas Maebe
0b558b038f * fixed inc/dec with a 64bit type (merged from fixes branch) 2000-10-05 14:42:31 +00:00
pierre
42f9aaf68c * object stabs fix (merged) 2000-10-04 23:16:48 +00:00
pierre
f95a082233 * IsExe restored 2000-10-04 14:51:08 +00:00
Jonas Maebe
b96fc49809 * fixed bug regarding removal of "test/or reg,reg": apparently, shr/shl
doesn't set the zero flag according to the contents of the register
    after the shift :( (mergfed from fixes branch)
2000-10-02 13:01:29 +00:00
pierre
33aba92b1d * lineinfo explicit load not needed anymore 2000-10-01 21:15:55 +00:00
peter
93b4bc7d16 * regenerated 2000-10-01 21:05:03 +00:00
peter
0eee33e3f6 * new file 2000-10-01 19:58:40 +00:00
peter
38951f5ce1 * lot of compile updates for cg11 2000-10-01 19:48:23 +00:00
peter
27749c067e * more cg11 updates 2000-09-30 16:08:45 +00:00
peter
dc6c26755b * filepos when unit not found (merged) 2000-09-30 16:07:40 +00:00
peter
11fbb1cc6d * prefix fix (merged) 2000-09-30 16:07:20 +00:00
peter
084e294150 * const array of char and pchar length fixed (merged) 2000-09-30 13:23:04 +00:00
peter
5f21bf64b8 * range check fix 2000-09-30 13:13:22 +00:00
Jonas Maebe
b8388b3143 * regvars are now zeroed at the start of their life if they contain an 8
or 16bit var/parameter, because the full 32bits are used if they are
    necessary for a btrl instruction
2000-09-30 13:08:16 +00:00
Jonas Maebe
bec76ee738 * fixed support for -Or with new features of CSE 2000-09-30 13:07:23 +00:00
Jonas Maebe
9e77e31a28 * search much further back for CSE sequences (non-conflicting stores are
now passed)
  * remove more unnecessary loads of registers (especially the self pointer)
2000-09-29 23:14:45 +00:00
Jonas Maebe
ec5edf7be2 + writeToMemDestroysContents() and writeDestroysContents() to support the
new features of the CSE
2000-09-29 23:14:11 +00:00
florian
2a74104ce4 * make cycle fixed 2000-09-29 15:45:23 +00:00
florian
c91779dd2c *** empty log message *** 2000-09-28 20:48:52 +00:00
florian
57a566e53d *** empty log message *** 2000-09-28 19:49:51 +00:00
florian
1cef9ea3b3 *** empty log message *** 2000-09-28 16:34:47 +00:00
Jonas Maebe
828ee99e2d * fixed range errors (merged from fixes branch) 2000-09-28 11:57:03 +00:00
Jonas Maebe
45d4e0202a * fixed dupplicate message numbers (from Pierre's fix in the fixes
branch)
2000-09-28 09:10:47 +00:00
florian
a30886fbf6 * finally nadd.pas compiles 2000-09-27 21:33:22 +00:00
peter
5dc42d12ed * also set initlocalswitches in setcompilemode (merged) 2000-09-27 21:20:56 +00:00