Jonas Maebe
|
122d0d36d6
+ volatile() expression that marks an expression as volatile
|
6 năm trước cách đây |
pierre
|
2761448f44
* Disable range check for m68k/aoptcpu unit
|
6 năm trước cách đây |
pierre
|
96460b70b2
Remove another wrong typecast when testing that a tai is an instruction
|
6 năm trước cách đây |
pierre
|
a015c779ff
Remove unneeded typecasts in TryTOptimizeMove
|
6 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 |
Károly Balogh
|
90b1c8e5ed
m68k: the previous attempt in r36480 broke more tests than it fixed, so lets revert to previous version and disable MOVE+OP+MOVE optimizations instead
|
8 năm trước cách đây |
Károly Balogh
|
40fb45aef6
m68k: attempt to make MOVE+OP+MOVE optmization more robust. this fixes random exceptions in tfmtbcd test among others
|
8 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
|
a595877da3
m68k: in fmove + op + fmove optimizations, allow the ops precision to be different to the fmoves
|
8 năm trước cách đây |
Károly Balogh
|
98d4c426cb
m68k: some groundwork for an improved optimizer, now tries to optimize away MOVE/FMOVE based unnecessary register shuffling around ops when possible (with room for further improvements)
|
8 năm trước cách đây |
Károly Balogh
|
41776e9608
m68k: on a '000, optimize CLR.L Dx to MOVEQ #0,Dx which is slightly faster
|
8 năm trước cách đây |
Károly Balogh
|
424f329173
m68k: use inlined realconsts also during normal float calculations on '881/040/060. also optimize them where possible
|
9 năm trước cách đây |
Károly Balogh
|
2dbfca4e8e
m68k: optimize a few cases of comparisons against inlined realconsts
|
9 năm trước cách đây |
Károly Balogh
|
2b3bd71735
m68k: include CMPI in the CMP to TST optimization
|
9 năm trước cách đây |
Károly Balogh
|
b617345e43
m68k: disabled premature MOVEA #0,Ax to SUBA Ax,Ax in the CG, because it breaks with spilling temp replacement and moved it to the optimizer, where it belongs. this fixes some code with potentially heavy address register pressure, like the IDE.
|
10 năm trước cách đây |
Károly Balogh
|
05d38053f7
m68k: optimize a few more trivial cases
|
10 năm trước cách đây |
Károly Balogh
|
df7af34de9
m68k: very early optimizer implementation experiments
|
11 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 |
carl
|
654ddac250
+ m68k problems with cvs fixed?()!
|
23 năm trước cách đây |
carl
|
c68b2dfbee
* rename swatoperands to swapoperands
|
23 năm trước cách đây |