mazen
9b960198d0
*** empty log message ***
2002-08-23 13:17:59 +00:00
mazen
a49dea276c
fixed compilation problem related to tai_labeled_instruction
2002-08-23 13:11:11 +00:00
mazen
7dff137383
GDB support added
2002-08-23 10:33:30 +00:00
mazen
c52839c2d6
*** empty log message ***
2002-08-23 10:08:28 +00:00
mazen
af7d17d28c
stab_regindex added for GDB support
2002-08-23 09:53:15 +00:00
daniel
3d7430e270
* Fixed the detection wether the first check of a for loop can be skipped
2002-08-22 15:15:20 +00:00
florian
ac29d65fc4
+ register32 is now written by tnode.dowrite
...
* fixed write of value of tconstnode
2002-08-22 11:21:44 +00:00
mazen
9df674734c
psystem.pas removed from sparc directory
2002-08-22 10:13:29 +00:00
mazen
dc65ff681b
first insertion 2002\08\22
2002-08-22 08:30:50 +00:00
mazen
ab508fa44f
*** empty log message ***
2002-08-21 13:30:07 +00:00
florian
4549d72802
+ target macos for ppc added
...
+ frame work for mpw assembler output
2002-08-20 21:40:44 +00:00
Jonas Maebe
ed08ed1ce0
* the as node again uses a compilerproc
...
+ (untested) support for interface "as" statements
2002-08-20 18:23:32 +00:00
peter
ecb430a8eb
* don't write (stabs)line info when inlining a procedure
2002-08-20 16:55:38 +00:00
peter
70028e433d
* write address of varsym always
2002-08-20 16:54:40 +00:00
daniel
ba29715c7a
* Tcallnode.det_resulttype rewritten
2002-08-20 10:31:26 +00:00
peter
91b49914f6
* More fixes for cross unit inlining, all tnodes are now implemented
...
* Moved pocall_internconst to po_internconst because it is not a
calling type at all and it conflicted when inlining of these small
functions was requested
2002-08-19 19:36:42 +00:00
carl
63ed5b6f99
- remove some unused files in m68k directory
2002-08-19 18:19:06 +00:00
carl
ed77671a9b
+ optimize64_op_const_reg implemented (optimizes 64-bit constant opcodes)
...
* more fixes to m68k for 64-bit operations
2002-08-19 18:17:47 +00:00
Jonas Maebe
d709f6720b
* fixes
2002-08-19 17:35:42 +00:00
florian
0d1a344d7f
+ the ppc gas assembler writer adds now registers aliases
...
to the assembler file
2002-08-18 22:16:14 +00:00
florian
39f35373a8
+ handling of local variables in direct reader implemented
2002-08-18 21:36:42 +00:00
peter
98dd65b0f3
* inlining is now also allowed in interface
...
* renamed write/load to ppuwrite/ppuload
* tnode storing in ppu
* nld,ncon,nbas are already updated for storing in ppu
2002-08-18 20:06:23 +00:00
peter
2c2d44a77c
* renamed local current_module to compiling_module because it
...
confused a lot in gdb
2002-08-18 19:59:03 +00:00
peter
197899d70a
* more current_scanner fixes
2002-08-18 19:58:28 +00:00
florian
12ef4a944a
* fixed compilation error
2002-08-18 18:16:55 +00:00
olle
00238998f3
+ abi_powerpc_macos added to TSystemInfo
2002-08-18 17:10:15 +00:00
florian
a375ad9565
* remaining assembler writer bugs fixed, the errors in the
...
system unit are inline assembler problems
2002-08-18 10:42:37 +00:00
florian
c853f24a86
* more ppc assembling fixes
2002-08-18 10:34:30 +00:00
florian
4661ee3057
* small fixes to the alpha stuff
2002-08-18 09:13:02 +00:00
florian
1e4ded7bff
* alpha files moved compiler/alpha
2002-08-18 09:06:54 +00:00
florian
41eda73784
* fixed compilation problems
2002-08-18 09:02:12 +00:00
florian
4144773f01
* result type handling in tcgcal.pass_2 overhauled
...
* better tnode.dowrite
* some ppc stuff fixed
2002-08-17 22:09:43 +00:00
florian
b841ba8b16
* some assembler writer bugs fixed
2002-08-17 18:23:53 +00:00
florian
e313bab4ff
* first part of procinfo rewrite
2002-08-17 09:23:33 +00:00
peter
87088e16fe
* fixed possible crashes with current_scanner
2002-08-16 15:31:08 +00:00
peter
a74a35cde6
* Optimize fullcycle to not build the current PPC_TARGET, because it is
...
already build.
* Generate the ppc<target> binaries of a fullcycle in the current dir
2002-08-16 15:30:39 +00:00
carl
745efb2c47
* issameref() to test if two references are the same (then emit no opcodes)
...
+ ret_in_reg to replace ret_in_acc
(fix some register allocation bugs at the same time)
+ save_std_register now has an extra parameter which is the
usedinproc registers
2002-08-16 14:24:57 +00:00
florian
2de332fa28
* powerpc compilation fix
2002-08-16 05:21:09 +00:00
peter
67abe74589
* obsoleted by files in the normal compiler dir
2002-08-15 19:14:32 +00:00
peter
8082f79ea6
* first things tai,tnode storing in ppu
2002-08-15 19:10:35 +00:00
carl
588abc6631
* jmpbuf size allocation for exceptions is now cpu specific (as it should)
...
* more generic nodes for maths
* several fixes for better m68k support
2002-08-15 15:15:55 +00:00
carl
65988f5c09
* PPU checking errors for fpu emulation
2002-08-15 15:12:34 +00:00
carl
aa6453d52e
* oldset define is now correct for all cpu's except i386
...
* correct compilation problems because of the above
2002-08-15 15:11:53 +00:00
carl
9d4f336f74
+ fpu emulation helpers (ppu checking also)
2002-08-15 15:09:41 +00:00
carl
c33d99adb7
- a_load_sym_ofs_reg removed
...
* loadvmt now calls loadaddr_ref_reg instead
2002-08-15 08:13:54 +00:00
carl
b0bf9a2512
* fix small compilation problem
2002-08-14 19:31:26 +00:00
carl
d175d7113f
+ added fixing because first_in_to_real is now completely generic
2002-08-14 19:30:42 +00:00
carl
e212fa90d5
+ generic int_to_real type conversion
...
+ generic unaryminus node
2002-08-14 19:26:55 +00:00
carl
e5895885fe
+ routine to optimize opcodes with constants
2002-08-14 19:26:02 +00:00
carl
b117e6ad01
* fix Florian's last commit for m68k compilation
2002-08-14 19:25:09 +00:00