Karoly Balogh
|
6c67798272
m68k: disable an A_MOVE in the spilling code in an effort to finally try to unbreak paszlib
|
před 3 roky |
Karoly Balogh
|
0600287c63
* m68k: spilling read, write, and replace is now bound to CPU capabilities instead of CPU family. This probably fixes some issues on 68000, where spilling replacement was not respecting CPU displacement handling boundaries, leading to assembler errors.
|
před 3 roky |
Karoly Balogh
|
06da0b3db6
* fix m68k IE after e9acd759, patch by Yuriy Sydorov
|
před 3 roky |
florian
|
f798141d30
* simplified code
|
před 5 roky |
florian
|
e2bf83b573
* do not spill_replace if the register is used another time in the instruction
|
před 5 roky |
Károly Balogh
|
fc5c35362b
m68k: preparations for upcoming full instruction tables, mostly converting code away from using sets of opcodes
|
před 5 roky |
pierre
|
7d12e8cc6d
Avoid warnings for m68k compiler
|
před 6 roky |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
před 7 roky |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
před 8 roky |
Károly Balogh
|
96fe4313dd
m68k: fixed spilling code interfering with some ADDQ/SUBQ/MOV3Q instructions, fixes paszlib failing since r32830
|
před 9 roky |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
před 10 roky |
Károly Balogh
|
918c4add06
m68k: in do_spill_replace, exclude the case where the source register would be an address and the destination is a reference
|
před 10 roky |
Jonas Maebe
|
b18ba8e85b
* syncrhonised with trunk up till r28471
|
před 11 roky |
Károly Balogh
|
ccc9bc0941
m68k: plain 68000 also needs extra handling for large offsets
|
před 11 roky |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
před 11 roky |
sergei
|
b4d9d97a03
* m68k: don't do replace spilling if spilltemp.offset exceeds 16 bits on Coldfire targets.
|
před 11 roky |
sergei
|
3da5de0e5f
+ m68k, do_spill_replace: support more cases.
|
před 11 roky |
sergei
|
9b9ea15d68
+ m68k: initial implementation of do_spill_replace (supports only MOVE instructions for now). Tested with qemu for Coldfire target.
|
před 11 roky |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
před 19 roky |
Károly Balogh
|
62121a9029
made m68k to compile again
|
před 20 roky |
fpc
|
790a4fe2d3
* log and id tags removed
|
před 20 roky |
fpc
|
50778076c3
initial import
|
před 20 roky |
peter
|
e417e34496
* truncate log
|
před 20 roky |
florian
|
8a9758c5e2
* logs truncated
|
před 21 roky |
florian
|
b80d10cb70
* fixed some m68k compilation problems
|
před 21 roky |
peter
|
2bb32541be
* fix m68k compile
|
před 22 roky |
daniel
|
25059e21b6
+ Implemented the actual register allocator
|
před 22 roky |
daniel
|
86bcea6ef5
* Code generator converted to new register notation
|
před 22 roky |
carl
|
59d3edeec7
* Several bugfixes for m68k target (register alloc., opcode emission)
|
před 23 roky |
daniel
|
55a161bbbf
* Tregister changed into a record
|
před 23 roky |