michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
Jonas Maebe
3e11694e49
* nmem compiles again (at least for powerpc)
2000-04-29 09:01:06 +00:00
Jonas Maebe
57e41f9053
* aasm.pas: pai_align instead of pai_align_abstract if cpu <> i386
...
+ systems.pas: info for macos/ppc
* new/cgobj.pas: compiles again without newst define
* new/powerpc/cgcpu: generate different entry/exit code depending on
whether target_os is MacOs or Linux
2000-04-22 14:25:03 +00:00
daniel
59cfa402c9
* Ported hcgdata to new symtable.
...
* Alignment code changed as suggested by Peter
+ Usage of my is operator replacement, is_object
2000-03-11 21:11:24 +00:00
florian
9573dc7006
* some new stuff for the new cg
2000-03-01 15:36:11 +00:00
florian
df41d1395c
* newcg is compiling
...
* fixed the dup id problem reported by Paul Y.
2000-02-20 20:49:45 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
peter
d3b404c1a4
* fixed bug #698
...
* removed some notes about unused vars
1999-12-01 12:42:31 +00:00
florian
3d9daba4c7
* some fixes to get the new cg compiling again
1999-11-05 13:15:00 +00:00
Jonas Maebe
b3276fa59e
+ a_jmp_cond()
1999-11-05 07:05:56 +00:00
florian
0dd2b51943
* problems with readln fixed: esi wasn't restored correctly when
...
reading ordinal fields of objects futher the register allocation
didn't take care of the extra register when reading ordinal values
* enumerations can now be used in constant indexes of properties
1999-10-21 16:41:37 +00:00
florian
8b9633266b
* new codegenerator compiles again
1999-10-12 21:20:41 +00:00
florian
796234f596
* fixed bug #292 from bugs directory
1999-09-29 11:46:18 +00:00
florian
134030a529
* only small updates to work with the current compiler
1999-09-14 11:16:09 +00:00
Jonas Maebe
6be94d5604
* fixed typo regarding scratchregs pointer
1999-09-03 13:09:09 +00:00
Jonas Maebe
fc6b6505fd
* changed get_scratch_reg so it actually uses the\n scratch_reg_array_pointer
1999-08-26 14:51:54 +00:00
Jonas Maebe
5fc1435036
* changed pai386, paippc and paiapha (same for tai*) to paicpu (taicpu)
1999-08-25 11:59:32 +00:00
florian
c512d38256
+ implemented initilizing of data for the new code generator
...
so it should compile now simple programs
1999-08-18 17:05:53 +00:00
florian
e6c1b96cff
* some small problems fixed
1999-08-07 14:20:55 +00:00
florian
8abdd311fd
* implemented some stuff for assignments
1999-08-06 18:05:52 +00:00
florian
ef92444ffd
+ definition of concatcopy
1999-08-06 17:00:54 +00:00
Jonas Maebe
a1ff14ce89
* completed bugfix done by Florian o I wouldn't get conflicts :)
1999-08-06 16:37:45 +00:00
florian
fb39d568f2
* for Jonas: else he will get conflicts
1999-08-06 16:27:26 +00:00
michael
75a3aea72e
+ introduced tainstruction
1999-08-06 16:04:05 +00:00
florian
61523ae890
* made the alpha version compilable
1999-08-06 15:53:50 +00:00
florian
eca7460542
* made the alpha version compilable
1999-08-06 14:15:51 +00:00
florian
c5e988c9f9
* more changes ...
1999-08-06 13:26:49 +00:00
florian
1c0b9034f4
* some more additions, especially procedure
...
exit code generation
1999-08-05 17:10:56 +00:00
florian
fdc1e9792c
* some fixes for the floating point registers
...
* more things for the new code generator
1999-08-05 14:58:03 +00:00
florian
ca53eee67e
* renamed i386asm and i386base to cpuasm and cpubase
1999-08-04 00:22:34 +00:00
florian
cb114f1453
* more changes to compile for the Alpha
1999-08-02 23:13:19 +00:00
florian
a1fd4ac628
+ changed the temp. generator to an object
1999-08-02 17:14:07 +00:00
florian
e311c0ddbf
* changes to compile with FPC
1999-08-01 23:05:55 +00:00
florian
8e9d97e1fe
* made it again compilable
1999-08-01 18:22:31 +00:00
florian
90d0bea35a
* first running version of the new code generator
...
* when compiling exceptions under Linux fixed
1999-01-23 23:29:31 +00:00
florian
097498cc3c
+ YES, finally the new code generator is compilable, but it doesn't run yet :(
1999-01-13 22:52:36 +00:00
florian
151e5a82cf
+ more changes for the new version
1998-12-26 15:20:28 +00:00
florian
3f56077131
* some code added
1998-12-15 22:18:55 +00:00
florian
9c7239cfbe
+ first version, derived from old routines
1998-12-15 16:32:58 +00:00