fpc/compiler/i8086
Jonas Maebe 4cd6f59bc3 * changed create_hlcodegen into a procvar, so that we don't have to insert
hlcgllvm in the uses clause of every unit that calls create_hlcodegen
   o prevents dependency cycles that can cause llvm codegen units to init
     before the cpu variants, which is bad since the llvm versions have to
     override the cpu variants in their init code (+ added checks in the
     init code that they are in fact initialised later)

git-svn-id: branches/debug_eh@40410 -
2018-11-29 21:31:15 +00:00
..
aoptcpu.pas + Peephole optimizer MovPush2Push 2018-02-10 22:20:04 +00:00
aoptcpub.pas - get rid of MaxOps, it is redundant with max_operands 2018-11-02 21:32:29 +00:00
aoptcpud.pas
cgcpu.pas Add global range check disable for i8086 cgcpu and x86 nx86add units 2018-10-31 23:20:29 +00:00
cpubase.inc * replaced the saved_XXX_registers arrays with virtual methods inside 2018-04-19 21:22:16 +00:00
cpuinfo.pas - removed pocall_far16 from the supported calling conventions of the i8086 2018-05-06 15:14:40 +00:00
cpunode.pas
cpupara.pas - removed pocall_far16 from the supported calling conventions of the i8086 2018-05-06 15:14:40 +00:00
cpupi.pas
cputarg.pas - do not compile in the stabs debug info support for the i8086 target 2018-05-17 14:47:39 +00:00
hlcgcpu.pas * changed create_hlcodegen into a procvar, so that we don't have to insert 2018-11-29 21:31:15 +00:00
i8086att.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
i8086atts.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
i8086int.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
i8086nop.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
i8086op.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
i8086prop.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
i8086tab.inc + patch by J. Gareth Moreton to support BMI2 instructions 2018-10-07 10:10:19 +00:00
n8086add.pas * converted Boolean8 to an internal type, and mapped Boolean to the 2018-10-16 21:14:18 +00:00
n8086cal.pas * use is_proc_far(procdefinition) instead of the current memory model to 2018-03-22 17:07:15 +00:00
n8086cnv.pas * i8086 TP7 compatibility fixes, related to obtaining procedure addresses: 2018-04-05 15:09:12 +00:00
n8086con.pas
n8086inl.pas + inline support for the x86 'in' and 'out' instructions. Currently only enabled 2018-07-03 17:01:42 +00:00
n8086ld.pas * keep track of the temp position separately from the offset in references, 2018-04-22 17:03:16 +00:00
n8086mat.pas + support mmx shifting 2018-02-27 21:40:12 +00:00
n8086mem.pas + override set_labelsym_resultdef for i8086 and set a near pointer resultdef if 2018-04-04 12:34:21 +00:00
n8086tcon.pas * fixed typed constants, initialized with Ofs(proc) in modes TP and DELPHI as well 2018-02-06 13:24:15 +00:00
n8086util.pas
r8086ari.inc
r8086att.inc
r8086con.inc * fix flag subregs after r38206 2018-03-11 20:30:11 +00:00
r8086dwrf.inc + added an i8086-specific column in x86reg.dat for the dwarf register numbers 2018-05-23 15:12:58 +00:00
r8086int.inc
r8086iri.inc
r8086nasm.inc
r8086nor.inc
r8086nri.inc
r8086num.inc * fix flag subregs after r38206 2018-03-11 20:30:11 +00:00
r8086ot.inc
r8086rni.inc
r8086sri.inc
r8086stab.inc
r8086std.inc
ra8086att.pas
ra8086int.pas
rgcpu.pas
symcpu.pas + introduce po_hasnearfarcallmodel (specifies that the near/far call model was 2018-04-11 12:31:09 +00:00
tgcpu.pas