florian
|
fa4a4de18c
|
* all A_BL instructions replaced by calls to a_call_name
|
2002-10-02 21:49:51 +00:00 |
|
florian
|
bfb8548ce0
|
* ppus have the extension ppu on macos as well now
|
2002-10-02 21:29:34 +00:00 |
|
peter
|
a6bdf6703d
|
* tsymtable.dump to dump the names in a symtable to stdout
|
2002-10-02 20:51:59 +00:00 |
|
peter
|
ff5f5b33cd
|
* don't check interfaces for class methods
|
2002-10-02 20:51:22 +00:00 |
|
florian
|
eeae421d91
|
- removed the relation check for <class> as <interface> because we don't
know the runtime type of <class>! It could be a child class of the given type
which implements additional interfaces
|
2002-10-02 20:23:50 +00:00 |
|
florian
|
4cf1bb7038
|
+ the as operator for <class> as <interface> has to check the parent classes as well
|
2002-10-02 20:17:14 +00:00 |
|
peter
|
d774c8d988
|
* Copy() is now internal syssym that calls compilerprocs
|
2002-10-02 18:20:52 +00:00 |
|
peter
|
56e20d72f8
|
* don't allow interface without m_class mode
|
2002-10-02 18:20:20 +00:00 |
|
Jonas Maebe
|
4510d75277
|
+ set, variant support in getfuncretparaloc
|
2002-10-02 13:33:36 +00:00 |
|
Jonas Maebe
|
a738c4ddcf
|
* changed a_call_* so that no superfluous code is generated anymore
|
2002-10-02 13:24:58 +00:00 |
|
mazen
|
b5882415a3
|
+ procedures exiting prologue added and stack frame now restored in the delay slot of the return (JMPL) instruction
|
2002-10-01 21:35:58 +00:00 |
|
mazen
|
b2c63fb6ca
|
attinst.inc --> strinst.inc
|
2002-10-01 21:06:29 +00:00 |
|
mazen
|
807d2d4d63
|
attinst.inc --> strinst.inc
|
2002-10-01 21:06:29 +00:00 |
|
florian
|
0282138de4
|
* fixed log and id
|
2002-10-01 17:41:50 +00:00 |
|
olle
|
fa695eefea
|
* made a_load_store more robust and to accept large offsets and cleaned up code
|
2002-10-01 05:24:28 +00:00 |
|
olle
|
2b122e04b2
|
* minor fix
|
2002-10-01 05:17:27 +00:00 |
|
Jonas Maebe
|
a9144c22c3
|
* is_nop() now identifies "mr rA,rA" instructions for removal
|
2002-09-30 23:16:49 +00:00 |
|
mazen
|
3a70e9a021
|
* function epilogue modified to much SPARC ABIN
|
2002-09-30 21:07:13 +00:00 |
|
mazen
|
f83c707f71
|
* function prologue fixed
|
2002-09-30 19:12:14 +00:00 |
|
florian
|
1a6d33860b
|
* fixes to common code to get the alpha compiler compiled applied
|
2002-09-30 07:07:25 +00:00 |
|
florian
|
d5f0cbbf2b
|
* fixes to common code to get the alpha compiler compiled applied
|
2002-09-30 07:00:44 +00:00 |
|
florian
|
1abddbb7f7
|
* alpha compiles again, changes to common code not yet commited
|
2002-09-29 23:54:12 +00:00 |
|
florian
|
64b520176a
|
* several fixes to get forward with alpha compilation
|
2002-09-29 23:42:45 +00:00 |
|
florian
|
739af6f57d
|
+ added define 64bit
|
2002-09-29 23:19:05 +00:00 |
|
florian
|
cb7f873bdd
|
* cpuasm renamed to aasmcpu
|
2002-09-29 22:34:17 +00:00 |
|
florian
|
71f7afa9a6
|
+ getparaloc supports now sets and variants
|
2002-09-28 21:27:16 +00:00 |
|
carl
|
2c60fab4a4
|
* update system information
|
2002-09-27 21:22:04 +00:00 |
|
carl
|
f3d9f997cd
|
* low-highval always checked if limit ober 2GB is reached (to avoid overflow)
|
2002-09-27 21:13:28 +00:00 |
|
florian
|
6b580dea5b
|
+ readed because previous version was broken
|
2002-09-27 21:09:49 +00:00 |
|
florian
|
f7b727850a
|
no message
|
2002-09-27 20:51:37 +00:00 |
|
florian
|
3781508f8b
|
* fixed last commit
|
2002-09-27 20:50:13 +00:00 |
|
florian
|
9c8c82432b
|
* initial working implementation by Olle Raab
|
2002-09-27 20:47:14 +00:00 |
|
mazen
|
93164206b3
|
* cleanup made
|
2002-09-27 04:30:53 +00:00 |
|
florian
|
457e32728d
|
+ support of passing variants to "array of const"
|
2002-09-26 15:02:05 +00:00 |
|
florian
|
e1c908703a
|
+ constsym with type=constguid can be written to ppu now,
fixes web bug #1820
|
2002-09-26 12:04:53 +00:00 |
|
florian
|
344d688209
|
+ support of constguid and constwchar const symbols added
|
2002-09-26 12:03:54 +00:00 |
|
mazen
|
a36f746c54
|
* some cleanup was made
|
2002-09-24 03:57:53 +00:00 |
|
mazen
|
d6ac9ca3f7
|
* targets replaced by systems in mppcsparc
|
2002-09-22 19:55:12 +00:00 |
|
carl
|
4be0f8c217
|
+ a_call_reg
|
2002-09-22 14:15:31 +00:00 |
|
carl
|
8733061c78
|
* stack checking cannot be called before system unit is initialized
* MC68020 define
|
2002-09-22 14:02:34 +00:00 |
|
marco
|
b77f751161
|
* Killed on Carl's request.
|
2002-09-21 13:33:21 +00:00 |
|
mazen
|
4c607d6126
|
* a compile bug fixed
|
2002-09-21 10:22:43 +00:00 |
|
mazen
|
d78bf17c1d
|
+ call support
|
2002-09-19 20:24:41 +00:00 |
|
Jonas Maebe
|
456436c05c
|
* fixed LOC_REFERENCE/LOC_CREFERENCE problems
|
2002-09-18 09:19:37 +00:00 |
|
Jonas Maebe
|
a15d8cfe39
|
* a_load_reg_reg() now has two size parameters: source and dest. This
allows some optimizations on architectures that don't encode the
register size in the register name.
|
2002-09-17 18:54:01 +00:00 |
|
Jonas Maebe
|
2e41fdf381
|
- removed taicpu.destroy, its job is already handled by
taicpu_abstract.destroy() and this caused heap corruption
|
2002-09-17 18:26:02 +00:00 |
|
peter
|
51057d8e8e
|
* support references without registers and symbol in paramref_addr. It
pushes only the offset
|
2002-09-16 19:08:47 +00:00 |
|
peter
|
c6430358b1
|
* push 0 instead of VMT when calling a constructor from a member
|
2002-09-16 19:07:37 +00:00 |
|
peter
|
e15a0ac67c
|
* support [eax].constant as reference
|
2002-09-16 19:07:00 +00:00 |
|
peter
|
76eb5b4a1f
|
* allow ^ after nil
|
2002-09-16 19:06:14 +00:00 |
|