fpc/compiler/x86
Jonas Maebe aee5380ae0 * merged trunk up to r20882
o support for the new codepage-aware ansistrings in the jvm branch
   o empty ansistrings are now always represented by a nil pointer rather than
     by an empty string, because an empty string also has a code page which
     can confuse code (although this will make ansistrings harder to use
     in Java code)
   o more string helpers code shared between the general and jvm rtl
   o support for indexbyte/word in the jvm rtl (warning: first parameter
     is an open array rather than an untyped parameter there, so
     indexchar(pcharvar^,10,0) will be equivalent to
     indexchar[pcharvar^],10,0) there, which is different from what is
     intended; changing it to an untyped parameter wouldn't help though)
   o default() support is not yet complete
   o calling fpcres is currently broken due to limitations in
     sysutils.executeprocess() regarding handling unix quoting and
     the compiler using the same command lines for scripts and directly
     calling external programs
   o compiling the Java compiler currently requires adding ALLOW_WARNINGS=1
     to the make command line

git-svn-id: branches/jvmbackend@20887 -
2012-04-15 15:54:10 +00:00
..
aasmcpu.pas compiler: remove/hide few unused variables 2011-08-30 01:32:23 +00:00
agx86att.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
agx86int.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
agx86nsm.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
cga.pas
cgx86.pas * changed last parameter of g_indirect_sym_load() to a set and also 2012-04-11 18:02:03 +00:00
cpubase.pas x86 assembler improvements: 2011-10-08 11:34:04 +00:00
hlcgx86.pas
itcpugas.pas
itx86int.pas
nx86add.pas Fix for test tw19368 2011-11-16 22:04:28 +00:00
nx86cal.pas
nx86cnv.pas o patch by Alexander Shishkin, resolves #20409 2011-10-05 20:11:09 +00:00
nx86con.pas
nx86inl.pas
nx86mat.pas
nx86mem.pas * Made the x86-specific scalefactor optimization of tvecnode available on x86_64 as well, by moving update_reference_reg_mul method from ti386vecnode to newly introduced tx86vecnode. 2011-09-26 12:58:59 +00:00
nx86set.pas * merged trunk up to r20882 2012-04-15 15:54:10 +00:00
rax86.pas
rax86att.pas Fix go32v2 rtl compilation error and add warning for %es:Const 2011-09-13 16:20:12 +00:00
rax86int.pas
rgx86.pas * MOVSXD destination operand cannot be in memory, resolves #20850. 2011-12-13 22:56:24 +00:00
x86ins.dat * handle all operand combinations of xadd, resolves #21146 2012-01-25 21:26:59 +00:00
x86reg.dat