fpc/compiler/m68k
Jonas Maebe 592df7fa59 * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
that itself, our LLVM code generator can't handle it, and if it did then
    afterwards we would have to spill 90% of those register variables again
    to make them SSA)

git-svn-id: trunk@44062 -
2020-01-29 22:21:07 +00:00
..
aasmcpu.pas m68k: added some handling for the explicit precision FPU instructions in the spilling and optimizer. fixed a_fsabs and a_fdabs names 2019-09-08 09:21:17 +00:00
ag68kgas.pas m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
ag68kvasm.pas m68k/vasm: remove bits of Linux support. this combination has never really been tested or supported, and got broken recently. m68k-elf-linux has good enough GNU binutils anyway 2019-08-07 09:04:57 +00:00
aoptcpu.pas Avoid warnings for m68k compiler 2019-11-05 10:00:48 +00:00
aoptcpub.pas Avoid warnings for m68k compiler 2019-11-05 10:00:48 +00:00
aoptcpud.pas
cgcpu.pas * renamed getintparaloc to getcgtempparaloc 2019-12-24 22:12:25 +00:00
cpubase.pas * cleaning up tcgsize: it makes no sense to declare every combination and type 2020-01-04 21:54:53 +00:00
cpuinfo.pas * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does 2020-01-29 22:21:07 +00:00
cpunode.pas
cpupara.pas Avoid warnings for m68k compiler 2019-11-05 10:00:48 +00:00
cpupi.pas
cputarg.pas
hlcgcpu.pas
itcpugas.pas m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
m68kreg.dat m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
n68kadd.pas Avoid warnings for m68k compiler 2019-11-05 10:00:48 +00:00
n68kcal.pas
n68kcnv.pas m68k: rework of the inline nodes to use fpu_capabilities. added fast path for round/trunc (enabled for fastmath only) 2019-08-25 12:12:15 +00:00
n68kinl.pas m68k: refactoring to use fpu_capabilities at more places instead of hardwiring certain fpu types 2019-09-05 21:43:51 +00:00
n68kmat.pas
n68kmem.pas m68k: allow vecnode to use word size index registers 2019-09-20 11:37:18 +00:00
n68kset.pas
r68kbss.inc
r68kcon.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68kgas.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68kgasf.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68kgri.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68knor.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68knum.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68krni.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68ksri.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68ksta.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68kstd.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68kstdf.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
r68ksup.inc m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it 2019-09-20 11:35:35 +00:00
ra68k.pas
ra68kmot.pas Avoid warnings for m68k compiler 2019-11-05 10:00:48 +00:00
rgcpu.pas Avoid warnings for m68k compiler 2019-11-05 10:00:48 +00:00
symcpu.pas