fpc/compiler/jvm
Jonas Maebe 996e325175 * converted range checking for open arrays/array of const from the code
generator to the typecheck pass, so that it also works for platforms
    that use the parentfpstruct way to handle accesses to nested frames
    in case the array has been migrated to such a parentfpstruct
   o additionally, the number of comparisons for such range checks
     has been reduced from 3 (for signed indices) or 2 (for unsigned
     indices) to 1 in all cases
   o the range checking code is disabled for the JVM target, as the
     JVM automatically range checks all array accesses itself anyway

git-svn-id: trunk@34034 -
2016-06-30 15:33:47 +00:00
..
aasmcpu.pas
agjasmin.pas + handle the asd_cpu directive (commented out, but without producing an internal 2016-02-26 20:50:41 +00:00
aoptcpu.pas
aoptcpub.pas
aoptcpud.pas
cgcpu.pas
cpubase.pas
cpuinfo.pas
cpunode.pas
cpupara.pas
cpupi.pas
cputarg.pas
dbgjasm.pas
hlcgcpu.pas
itcpujas.pas
jvmdef.pas
jvmreg.dat
njvmadd.pas
njvmcal.pas
njvmcnv.pas * allow targets to keep certain type conversions for equal types in 2016-01-10 14:01:46 +00:00
njvmcon.pas * fixed jvm compilation after r32517 2015-11-29 21:45:47 +00:00
njvmflw.pas
njvminl.pas * implement sizeof/typeof completely at the node level, based on 2015-12-27 14:22:06 +00:00
njvmld.pas
njvmmat.pas
njvmmem.pas * converted range checking for open arrays/array of const from the code 2016-06-30 15:33:47 +00:00
njvmset.pas
njvmtcon.pas * fixed initialising an array of ansichar typed constant using a string 2016-03-05 15:32:18 +00:00
njvmutil.pas Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed. 2015-11-20 11:15:30 +00:00
njvmvmt.pas
pjvm.pas * support anonymous procvar definitions for jvm outside parameter lists (in a 2015-11-22 10:52:20 +00:00
rgcpu.pas
rjvmcon.inc
rjvmnor.inc
rjvmnum.inc
rjvmrni.inc
rjvmsri.inc
rjvmstd.inc
rjvmsup.inc
symcpu.pas * fixed mangled names for nested procedures on the JVM platform after r32153 2016-03-05 15:31:51 +00:00
tgcpu.pas