fpc/compiler/x86
Jonas Maebe a0b57eddb5 * new internal set format for big endian systems. Advantages:
* varsets ({$packset x}) are now supported on big endian targets
    * gdb now displays sets properly on big endian systems
    * cleanup of generic set code (in, include/exclude, helpers), all
      based on "bitpacked array[] of 0..1" now
  * there are no helpers available yet to convert sets from the old to
    the new format, because the set format will change again slightly
    in the near future (so that e.g. a set of 24..31 will be stored in
    1 byte), and creating two classes of set conversion helpers would
    confuse things (i.e., it's not recommended to use trunk currently for
    programs  which load sets stored to disk by big endian programs compiled
    by previous FPC versions)
  * cross-endian compiling has been tested and still works, but one case
    is not supported: compiling a compiler for a different endianess
    using a starting compiler from before the current revision (so first
    cycle natively, and then use the newly created compiler to create a
    cross-compiler)

git-svn-id: trunk@7395 -
2007-05-19 17:15:15 +00:00
..
aasmcpu.pas * Change spill_* routines to return Taicpu instead of Tai to increase 2007-05-12 15:43:16 +00:00
agx86att.pas * OS/2 compilation fixes (not completely finished yet) 2007-03-20 00:49:20 +00:00
agx86int.pas * secrel32 relocation support required by dwarf2 under windows 2007-04-25 09:06:36 +00:00
cga.pas
cgx86.pas * properly release open array value parameters on x86-64 or if they contain automated types, resolves #8664 2007-04-13 19:20:56 +00:00
cpubase.pas * completed jrcxz support 2007-02-10 21:14:05 +00:00
itcpugas.pas
itx86int.pas
nx86add.pas * Improve comment for [0..31]-x optimization 2007-04-27 13:35:25 +00:00
nx86cnv.pas * cleaned up set conversion 2007-02-25 16:29:39 +00:00
nx86con.pas * remove ttype 2006-10-29 22:19:39 +00:00
nx86inl.pas * new test 2007-03-14 21:09:05 +00:00
nx86mat.pas * a_loadfpu_* gets two size parameters: fromsize and tosize 2007-01-12 18:33:51 +00:00
nx86set.pas * new internal set format for big endian systems. Advantages: 2007-05-19 17:15:15 +00:00
rax86.pas * force S_IQ size for movq instruction, needed for nasm 2007-03-13 23:17:09 +00:00
rax86att.pas + support for VMTOFFSET in assembler readers to get VMT offset of virtual 2007-01-24 18:26:23 +00:00
rax86int.pas * fixed pushing of words in intel assembler (indirectly related to 2007-01-30 21:52:11 +00:00
rgx86.pas * Fix replace spilling of shld/shrd. 2007-05-03 20:56:09 +00:00
x86ins.dat * fixed assembling of cvt(t)ss2si 2007-03-18 17:35:22 +00:00
x86reg.dat