fpc/compiler/jvm
Jonas Maebe 1a7c024ad3 * sign extend all byte/ansichar/word parameters before passing them
to and returning them from sub routines, in order to follow the JVM
    specs to the letter (not checked by the JVM bytecode verifiers, but
    checked by the Android DEX verifier)
  * -> also zero-extend them again at the caller side after returning
    from such a function

git-svn-id: branches/jvmbackend@18919 -
2011-08-30 23:34:12 +00:00
..
aasmcpu.pas + support for (formal/untyped) constants (ordinal, floating point, 2011-08-20 07:55:41 +00:00
cgcpu.pas * removed unused local variables 2011-08-20 07:54:37 +00:00
cpubase.pas
cpuinfo.pas
cpunode.pas + full support for sets on the JVM target 2011-08-20 08:22:22 +00:00
cpupara.pas * sign extend all byte/ansichar/word parameters before passing them 2011-08-30 23:34:12 +00:00
cpupi.pas + tjvmprocinfo, only overrides set_first_temp_offset() and sets it to 2011-08-20 07:37:20 +00:00
cputarg.pas + support for JVM local variable and parameter debug information 2011-08-20 07:50:41 +00:00
dbgjasm.pas + support for emiting "signature" attributes for fields and methods; these 2011-08-20 08:08:00 +00:00
hlcgcpu.pas * sign extend all byte/ansichar/word parameters before passing them 2011-08-30 23:34:12 +00:00
itcpujas.pas + jvm (cpu architecure) and java ("OS"/target) identifiers 2011-08-20 07:37:33 +00:00
jvmdef.pas * sign extend all byte/ansichar/word parameters before passing them 2011-08-30 23:34:12 +00:00
jvmreg.dat
njvmadd.pas * use generic string concatentation and comparison infrastructure for the 2011-08-29 22:59:25 +00:00
njvmcal.pas * sign extend all byte/ansichar/word parameters before passing them 2011-08-30 23:34:12 +00:00
njvmcnv.pas * fixed typecasts between widechars and non-widechars in case an array 2011-08-24 22:11:05 +00:00
njvmcon.pas + tcallnode.createinternmethodres() that allows specifying a forced 2011-08-24 22:11:16 +00:00
njvmflw.pas * converted all enum handling for the JVM target so that it uses the 2011-08-20 08:15:54 +00:00
njvminl.pas + import java.lang.Math in the system unit 2011-08-20 08:31:24 +00:00
njvmld.pas * fixed assigning ansi/unicodestrings to shortstrings on the JVM target 2011-08-28 19:21:46 +00:00
njvmmat.pas + support for qword div/mod via helper (the JVM only supports signed 2011-08-20 08:07:02 +00:00
njvmmem.pas * when determining whether taking the address of an array element is 2011-08-23 20:39:17 +00:00
njvmset.pas * convert non-constant enums in in-expressions to longint if we use the 2011-08-20 08:25:33 +00:00
njvmtcon.pas + full support for sets on the JVM target 2011-08-20 08:22:22 +00:00
njvmutil.pas + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
pjvm.pas * don't crash after invalid JVM class definitions while trying to add 2011-08-23 15:25:11 +00:00
rgcpu.pas * fixed memory leak 2011-08-20 08:13:36 +00:00
rjvmcon.inc
rjvmnor.inc
rjvmnum.inc
rjvmrni.inc
rjvmsri.inc
rjvmstd.inc
rjvmsup.inc
tgcpu.pas * sign extend all byte/ansichar/word parameters before passing them 2011-08-30 23:34:12 +00:00