Commit Graph

4356 Commits

Author SHA1 Message Date
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