fpc/compiler/jvm
Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via
getintparaloc + adapted all call sites of getintparaloc. This
    led to a number of additional, related changes:
   o corrected the type information for some getintparaloc parameters
   o don't allocate some intparalocs in cases they aren't used
   o changed "const tvardata" parameter into "constref tvardata" for
     fpc_variant_copy_overwrite to make pass-by-reference semantics
     explicit
   o moved a number of routines that now have to call find_system_type()
     from cgobj to hlcgobj so that cgobj doesn't have to start depending
     on the symtable unit
   o added versions of the cpureg alloc/dealloc methods to hlcgobj that
     call through to their cgobj counter parts, so we can call save/restore
     the cpu registers before/after calling system helpers from hlcgobj
     (not implemented in hlcgobj itself, because all basic register
      allocator functionality is still part of cgobj/cgcpu)

git-svn-id: trunk@21696 -
2012-06-24 15:02:12 +00:00
..
aasmcpu.pas
cgcpu.pas + cghlcpu unit with thlbasecgcpu class that overrides all abstract tcg 2012-04-28 14:27:31 +00:00
cpubase.pas * consistently define empty saved_mm_registers arrays as containing a single 2012-06-15 18:24:25 +00:00
cpuinfo.pas
cpunode.pas
cpupara.pas + also specify the parameter def when allocating a parameter via 2012-06-24 15:02:12 +00:00
cpupi.pas
cputarg.pas
dbgjasm.pas
hlcgcpu.pas * override a_call_reg() with an internalerror rather than a_call_ref(), 2012-04-29 22:26:51 +00:00
itcpujas.pas
jvmdef.pas
jvmreg.dat
njvmadd.pas
njvmcal.pas
njvmcnv.pas * fixed conversion of empty ansistring/widestring constants to pchar on 2012-05-26 11:32:20 +00:00
njvmcon.pas * fixed conversion of empty ansistring/widestring constants to pchar on 2012-05-26 11:32:20 +00:00
njvmflw.pas
njvminl.pas
njvmld.pas
njvmmat.pas
njvmmem.pas
njvmset.pas
njvmtcon.pas
njvmutil.pas
pjvm.pas
rgcpu.pas
rjvmcon.inc
rjvmnor.inc
rjvmnum.inc
rjvmrni.inc
rjvmsri.inc
rjvmstd.inc
rjvmsup.inc
tgcpu.pas