fpc/compiler/mips
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 * Make TAICPU class child of TAI_CPU_ABSTRACT_SYM instead of TAI_CPU_ABSTRACT 2011-06-30 13:19:48 +00:00
aoptcpu.pas * more MIPS code of David Zhang integrated 2009-11-20 14:46:45 +00:00
aoptcpub.pas * RefsHaveIndexReg -> cpurefshaveindexreg 2012-03-10 19:43:52 +00:00
aoptcpud.pas * more MIPS code of David Zhang integrated 2009-11-20 14:46:45 +00:00
cgcpu.pas * fix volatible integer register set on mips 2012-02-13 21:37:22 +00:00
cpubase.pas * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
cpugas.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
cpuinfo.pas * Avoid string constants array elements longer than type 2011-06-29 15:07:08 +00:00
cpunode.pas * more MIPS code of David Zhang integrated 2009-11-20 14:46:45 +00:00
cpupara.pas * fix volatible integer register set on mips 2012-02-13 21:37:22 +00:00
cpupi.pas * started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk 2009-11-19 22:07:10 +00:00
cputarg.pas + Enable stabs debuginfo, dwarf disabled for now 2012-02-16 14:25:03 +00:00
hlcgcpu.pas * create/destroy also the high level code generator for all architectures, 2011-08-20 07:21:16 +00:00
itcpugas.pas * fix fpu register type 2012-02-05 09:14:55 +00:00
mipsreg.dat * fix floating point registers gas name 2012-02-06 20:33:12 +00:00
ncpuadd.pas * several mips/mipsel related stuff fixed 2009-11-27 15:10:56 +00:00
ncpucall.pas * adapted more fpc-mips stuff to trunk 2009-11-20 21:13:53 +00:00
ncpucnv.pas * Always create a section before emitting data to current_asmdata.asmlists[al_typedconsts]. Without it, such data ends up in sections created elsewhere, creating very non-obvious dependencies on other parts of compiler. 2011-06-24 02:05:56 +00:00
ncpuinln.pas * adapted more fpc-mips stuff to trunk 2009-11-20 21:13:53 +00:00
ncpumat.pas * adapted more fpc-mips stuff to trunk 2009-11-20 21:13:53 +00:00
ncpuset.pas * converted tcgcasenode.pass_generate_code() to hlcgobj 2011-08-20 07:48:33 +00:00
opcode.inc * started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk 2009-11-19 22:07:10 +00:00
racpugas.pas * gas reader fixed 2012-02-06 21:50:05 +00:00
rgcpu.pas * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
rmipscon.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
rmipsdwf.inc
rmipsgas.inc * fix floating point registers gas name 2012-02-06 20:33:12 +00:00
rmipsgri.inc * fix floating point registers gas name 2012-02-06 20:33:12 +00:00
rmipsgss.inc
rmipsnor.inc
rmipsnum.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
rmipsrni.inc
rmipssri.inc * fix gas mips integer register naming 2012-02-05 08:24:51 +00:00
rmipssta.inc
rmipsstd.inc * fix gas mips integer register naming 2012-02-05 08:24:51 +00:00
rmipssup.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
strinst.inc * adapted more fpc-mips stuff to trunk 2009-11-20 21:13:53 +00:00