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