yury a04e4971fc * 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. 6 năm trước cách đây
..
aasmcpu.pas 4f0da5fcc3 + patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799 6 năm trước cách đây
agx86att.pas 597a23d278 + tls support for x86_64-linux (not yet enabled by default) 6 năm trước cách đây
agx86int.pas 4357caaad8 * Removed unused local vars. 6 năm trước cách đây
agx86nsm.pas 45337b67fe + when using the i8086 with section based smartlinking, create OMF section 7 năm trước cách đây
aoptx86.pas c7bb028d35 * factored out OptPass1FLD, used bx x86-64 now as well 6 năm trước cách đây
cga.pas b1dff29cbf * removed unused units 8 năm trước cách đây
cgx86.pas a04e4971fc * 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. 6 năm trước cách đây
cpubase.pas b223d1c304 * modified patch by Gareth Moreton to make ie unique, resolves #34849 6 năm trước cách đây
cx86innr.inc 9272bf59b2 + added x86 (i8086, i386 and x86_64) intrinsics fpc_x86_get_cs/ss/ds/es/fs/gs 7 năm trước cách đây
hlcgx86.pas a25ebbba3e + added volatility information to all memory references 8 năm trước cách đây
itcpugas.pas 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton 7 năm trước cách đây
itx86int.pas c8487c4150 + added individual bits of the x86 flags register as subregisters 8 năm trước cách đây
ni86mem.pas 4a79481c51 * isolated segment-related functionality of tabsolutevarsym into i386/i8086- 11 năm trước cách đây
nx86add.pas 9c90f593ab Add global range check disable for i8086 cgcpu and x86 nx86add units 6 năm trước cách đây
nx86cal.pas d9925f7074 - removed pocall_far16 from the supported calling conventions of the i8086 7 năm trước cách đây
nx86cnv.pas ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 8 năm trước cách đây
nx86con.pas 45f60bc4b5 * small changes (copyright, typo, readability) 12 năm trước cách đây
nx86inl.pas 4357caaad8 * Removed unused local vars. 6 năm trước cách đây
nx86ld.pas e5c2d13671 * 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. 6 năm trước cách đây
nx86mat.pas 4357caaad8 * Removed unused local vars. 6 năm trước cách đây
nx86mem.pas 4686f61002 * keep track of the temp position separately from the offset in references, 7 năm trước cách đây
nx86set.pas e5c2d13671 * 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. 6 năm trước cách đây
rax86.pas 2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86 7 năm trước cách đây
rax86att.pas 602dd31a45 + added a warning for using cs/ds/es/ss segment overrides in inline assembly on 7 năm trước cách đây
rax86int.pas 8d5cfa8731 Disable range checking in rax86int unit 6 năm trước cách đây
rgx86.pas b1dff29cbf * removed unused units 8 năm trước cách đây
symi86.pas d50848174a + add putboolean and getboolean convenience methods to tentfile 7 năm trước cách đây
symx86.pas c3483d1274 * make near/far procs/procvars compatible only with their matching (near vs far) 7 năm trước cách đây
x86ins.dat 4f0da5fcc3 + patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799 6 năm trước cách đây
x86reg.dat e5de7d0eac * set all 16/32-bit specific stabs/dwarf register numbers of x86_64-only 7 năm trước cách đây