fpc/compiler/m68k
2014-11-10 12:34:59 +00:00
..
aasmcpu.pas m68k: generate smarter shifting/rotation code on 68k, for example by utilizing the SWAP instruction 2014-09-07 23:46:46 +00:00
ag68kgas.pas pass new asm extra opt using -ao option 2014-01-21 00:16:26 +00:00
aoptcpu.pas m68k: very early optimizer implementation experiments 2014-06-06 07:38:50 +00:00
aoptcpub.pas * RefsHaveIndexReg -> cpurefshaveindexreg 2012-03-10 19:43:52 +00:00
aoptcpud.pas
cgcpu.pas m68k: also try to optimize a special case of OP_SAR using the SWAP instruction 2014-09-14 12:47:07 +00:00
cpubase.pas m68k: added the byterev and ff1 CF ISAA+/ISAC instructions, also added byterev as a CPU capability 2014-09-16 01:39:02 +00:00
cpuinfo.pas * boolean constant instead of IFDEFs for detection of microcontroller support 2014-11-10 12:34:59 +00:00
cpunode.pas m68k: cleaned up and fixed cgcpu/fixref for coldfire at least; also enabled n68kmem node, so addressing with scaling is generated now 2014-06-21 21:36:48 +00:00
cpupara.pas * m68k: support stack cleanup at caller side, fixed calculation of pushed parameters size and offsets and cleaned out another pile of junk. 2014-07-08 19:08:56 +00:00
cpupi.pas Use the correct frame pointer register: A6 on Unixes and A5 on everything else. The only 2012-10-18 20:11:49 +00:00
cputarg.pas m68k: very early optimizer implementation experiments 2014-06-06 07:38:50 +00:00
hlcgcpu.pas * create/destroy also the high level code generator for all architectures, 2011-08-20 07:21:16 +00:00
itcpugas.pas m68k: added the byterev and ff1 CF ISAA+/ISAC instructions, also added byterev as a CPU capability 2014-09-16 01:39:02 +00:00
m68kreg.dat instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
n68kadd.pas * fix warnings when compiling the compiler with DFA optimizer enabled on m68k 2014-08-20 13:49:47 +00:00
n68kcal.pas * m68k: support stack cleanup at caller side, fixed calculation of pushed parameters size and offsets and cleaned out another pile of junk. 2014-07-08 19:08:56 +00:00
n68kcnv.pas plain 68000 also doesn't support 123(dX) 2014-03-11 20:47:37 +00:00
n68kmat.pas - removed unused variables 2014-07-31 18:35:55 +00:00
n68kmem.pas m68k: tweaks and fixes in n68kmem. the node is still disabled, needs further fixes in cgcpu/fixref to work properly 2014-06-20 11:49:38 +00:00
r68kcon.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68kgas.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68kgri.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68knor.inc
r68knum.inc
r68krni.inc
r68ksri.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68ksta.inc
r68kstd.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68ksup.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
ra68k.pas * fix warnings when compiling the compiler with DFA optimizer enabled on m68k 2014-08-20 13:49:47 +00:00
ra68kmot.pas * fix warnings when compiling the compiler with DFA optimizer enabled on m68k 2014-08-20 13:49:47 +00:00
rgcpu.pas m68k: plain 68000 also needs extra handling for large offsets 2014-08-16 15:14:34 +00:00
symcpu.pas Add new procedure option: po_syscall_has_libsym, 2014-10-03 19:26:16 +00:00