fpc/compiler/x86
2019-03-21 17:09:21 +00:00
..
aasmcpu.pas + patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799 2019-01-20 18:50:12 +00:00
agx86att.pas + tls support for x86_64-linux (not yet enabled by default) 2019-01-27 09:37:25 +00:00
agx86int.pas
agx86nsm.pas
aoptx86.pas * patch by J. Gareth Moreton which avoids that the optimizer causes reads of invalid memory, resolves #35187 2019-03-10 10:48:50 +00:00
cga.pas
cgx86.pas + OpenBSD i386 and x86_64 support in tcgx86.g_profilecode 2019-03-21 17:09:21 +00:00
cpubase.pas * modified patch by Gareth Moreton to make ie unique, resolves #34849 2019-01-12 14:44:54 +00:00
cx86innr.inc
hlcgx86.pas
itcpugas.pas
itx86int.pas
ni86mem.pas
nx86add.pas
nx86cal.pas
nx86cnv.pas
nx86con.pas
nx86inl.pas
nx86ld.pas * Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present. 2019-02-25 13:35:40 +00:00
nx86mat.pas
nx86mem.pas
nx86set.pas * Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present. 2019-02-25 13:35:40 +00:00
rax86.pas
rax86att.pas
rax86int.pas
rgx86.pas
symi86.pas
symx86.pas
x86ins.dat + patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799 2019-01-20 18:50:12 +00:00
x86reg.dat