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 |
|