fpc/compiler/x86
2019-03-10 10:48:50 +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 * Removed unused local vars. 2018-11-02 18:44:29 +00:00
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 * i386: Do not request GOT for every function call. GOT is requested only for external calls in thlcgcpu.a_call_name(). Local calls are always PC relative. 2019-02-25 15:48:41 +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 Add global range check disable for i8086 cgcpu and x86 nx86add units 2018-10-31 23:20:29 +00:00
nx86cal.pas
nx86cnv.pas
nx86con.pas
nx86inl.pas * Removed unused local vars. 2018-11-02 18:44:29 +00:00
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 * Removed unused local vars. 2018-11-02 18:44:29 +00:00
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 Disable range checking in rax86int unit 2018-11-06 07:41:15 +00:00
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