fpc/compiler/x86
Jonas Maebe 3266f4e483 + Compiler support for pic on darwin/i386. The i386 rtl still needs
to be made pic-safe (mainly accesses to the global default8087cw)
  * At the same time also made the non-pic code abi-compliant (access
    external data via indirect symbol pointers etc)

    Darwin/i386 also puts the got into a virtual register (like
    Darwin/ppc), a.o. because the register allocator fails to colour
    a routine in aasmcpu.pas if we take away ebx from it.

git-svn-id: trunk@8657 -
2007-09-26 21:42:27 +00:00
..
aasmcpu.pas * make sure tai_align.calculatefillbuf no longer destroys the fillsize 2007-09-22 13:01:30 +00:00
agx86att.pas + Compiler support for pic on darwin/i386. The i386 rtl still needs 2007-09-26 21:42:27 +00:00
agx86int.pas * split off sec_rodata_norel from sec_rodata, and only put constant data 2007-09-26 15:49:01 +00:00
cga.pas
cgx86.pas + Compiler support for pic on darwin/i386. The i386 rtl still needs 2007-09-26 21:42:27 +00:00
cpubase.pas * completed jrcxz support 2007-02-10 21:14:05 +00:00
itcpugas.pas * revert r8118 2007-07-22 19:59:00 +00:00
itx86int.pas * revert r8118 2007-07-22 19:59:00 +00:00
nx86add.pas * Some fixes for r8515: 2007-09-16 22:24:42 +00:00
nx86cnv.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
nx86con.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
nx86inl.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
nx86mat.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
nx86set.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
rax86.pas * only check validity of assembler instructions in pass_2, after all 2007-05-29 16:53:28 +00:00
rax86att.pas * check for valid reference before parsing extra constant values 2007-07-23 20:16:23 +00:00
rax86int.pas
rgx86.pas * Fix replace spilling of shld/shrd. 2007-05-03 20:56:09 +00:00
x86ins.dat * fixed parsing of "rcl/rcr rm,imm" (mantis #9025) 2007-08-12 13:50:52 +00:00
x86reg.dat