Karoly Balogh
|
077a3f1892
* m68k: don't attempt to copy less than 1 byte in g_concatcopy, this fixes tdfa7.pp on 68000 and removes some superfluous address processing on 68020+ in the same test
|
3 년 전 |
Karoly Balogh
|
8f083f6342
* m68k: do not generate unnecessary unaligned load sequences for byte loads into registers, this fixes tcnvint1 test on plain 68000
|
3 년 전 |
Károly Balogh
|
d0178f7ae0
m68k: fix a_loadfpu_ref_reg to call a_loadfpu_reg_reg instead of a_load_reg_reg. made a_loadfpu_reg_reg internalerror on invalid target sizes when loading to a different reg size
|
4 년 전 |
Károly Balogh
|
10fa12bbae
m68k: take rounding requirements into account in a_loadfpu_reg_reg and a_loadfpu_ref_reg
|
4 년 전 |
Károly Balogh
|
7f96a26de0
m68k: in g_concatcopy, check the actual alignment of references being copied rather than always excluding word and dword sized direct copies on a 68000
|
4 년 전 |
florian
|
fbb2e63fea
+ #QLvember work: stack frame optimization for m68k
|
4 년 전 |
florian
|
5ca2356638
* take care of po_noreturn in more cases
|
4 년 전 |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 년 전 |
florian
|
995d2d280a
- no need to call add_move_instruction if data is moved between different register classes
|
5 년 전 |
Károly Balogh
|
c38efe6d18
m68k: tabs to spaces and indentation fix, no functional change
|
5 년 전 |
Károly Balogh
|
fc5c35362b
m68k: preparations for upcoming full instruction tables, mostly converting code away from using sets of opcodes
|
5 년 전 |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 년 전 |
pierre
|
7d12e8cc6d
Avoid warnings for m68k compiler
|
5 년 전 |
pierre
|
1bed61195e
Fix m68k errors with -CriotR option
|
5 년 전 |
Károly Balogh
|
de095c4631
m68k: refactoring to use fpu_capabilities at more places instead of hardwiring certain fpu types
|
5 년 전 |
Károly Balogh
|
3662afe93b
m68k: added more cpu capabilities. changed the CG at a few places to actually use them
|
6 년 전 |
pierre
|
53a27fe7b3
Disable range check in m68k:tiscv32 and riscv64 cgcpu units
|
6 년 전 |
pierre
|
0bcf9a51d9
Avoid range check error when compiled with -CR
|
6 년 전 |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 년 전 |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 년 전 |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 년 전 |
Károly Balogh
|
64e7c90147
m68k: some quickhacks to support PalmOS reg-relative globals and quick-n-dirty small code PIC. needs some cleanup, but the basic idea will be useful a potential for MacOS and Amiga .library support as well, among others
|
7 년 전 |
Károly Balogh
|
358f8eb85d
m68k: do not internalerror on localsize < 0. this condition is handled elsewhere in the compiler properly, so we just let it through
|
8 년 전 |
Károly Balogh
|
02ed753fab
m68k: yet another attempt to fix small struct alignments on stack
|
8 년 전 |
Károly Balogh
|
8a8753eb79
m68k: reenabled some safety checks and removed obsolete TODO comment
|
8 년 전 |
Károly Balogh
|
d5e1b391f9
m68k: when calling g_concatcopy for para copy, still only copy cgpara.intsize amount of bytes
|
8 년 전 |
Károly Balogh
|
22ae3cd186
m68k: revert the r36568 and the followup fix attempts altogether, as they broke Amiga support entirely. there will be a cleanup before another fixing attempt
|
8 년 전 |
Károly Balogh
|
b481129f4e
m68k: for cdecls with the SVR4 ABI return results both in A0 and D0
|
8 년 전 |
Károly Balogh
|
8ed84afdd4
m68k: try to fix some breakages caused by r36568
|
8 년 전 |
Károly Balogh
|
23f4304881
m68k: hopefully fix passing of smaller-than-alignment sized records/structs for stdcall/cdecl
|
8 년 전 |