Jonas Maebe
|
622eb4b782
* call getbasedef before getting the classdef of an enum (only the basedef
|
13 ani în urmă |
Jonas Maebe
|
21722802fa
* also allow taking the address of a derefence expression on the JVM target
|
13 ani în urmă |
Jonas Maebe
|
94bdf8a086
* adjust integer type information before stores part of a_op_const_ref for
|
13 ani în urmă |
Jonas Maebe
|
94b058fe19
* fixed version of r20547: can't check the number of abstract methods of a
|
13 ani în urmă |
Jonas Maebe
|
94bffa65e9
* don't create an instance of abstract classes inside their virtual
|
13 ani în urmă |
Jonas Maebe
|
fc6be612fd
* also insert an explicit conversion from byte/char/bytebool/... to smallint
|
13 ani în urmă |
Jonas Maebe
|
83235a483b
* always return a LOC_JUMP from tjvmnotnode.second_boolean: required both
|
13 ani în urmă |
Jonas Maebe
|
0248258670
* always size the value on top of the stack back down to its original size
|
13 ani în urmă |
Jonas Maebe
|
85ef5e109c
+ assert() support for the JVM target (currently ignores the Java classloader
|
13 ani în urmă |
Jonas Maebe
|
3916a32f9e
* created generic version of thlcgobj.g_reference_loc() and only override
|
13 ani în urmă |
Jonas Maebe
|
8b4b081ed5
* fixed fpc_tcon_shortint_array_from_string() in case the length of the array
|
13 ani în urmă |
Jonas Maebe
|
0dfdae3132
* always get the basedef for an enum before using its classdef (since only
|
13 ani în urmă |
Jonas Maebe
|
7f15423d76
* fixed copying order of callnode siblings (callcleanupblock must be
|
13 ani în urmă |
Jonas Maebe
|
c9f19d710b
* fixed writing ".implements" directives for implemented nested interfaces
|
13 ani în urmă |
Jonas Maebe
|
71068ae7eb
* made the tests Android-compatible (use the androidr14 unit instead
|
13 ani în urmă |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 ani în urmă |
Jonas Maebe
|
676ca4c891
* ifdef jvm -> ifdef cpujvm
|
13 ani în urmă |
Jonas Maebe
|
0e65d01274
* renamed java-specific compproc.inc to jcompproc.inc to prevent timestamp
|
13 ani în urmă |
Jonas Maebe
|
af9934cb6c
* make sure that integers converted to widechar are always processed by an
|
13 ani în urmă |
Jonas Maebe
|
764502fbe4
* don't "and" loaded unsigned values of 1/2 bytes with 255/65535 in case
|
13 ani în urmă |
Jonas Maebe
|
c61e9a2f04
* fixed (harmless) invalid typecasts that caused run time errors with -CR
|
13 ani în urmă |
Jonas Maebe
|
f4f70f99b2
* call all operators with invokestatic, since they are always
|
13 ani în urmă |
Jonas Maebe
|
1950fb1fa8
+ jvm/java support
|
13 ani în urmă |
Jonas Maebe
|
21e6401921
* no longer encode all pointers to other pointer types (such as
|
13 ani în urmă |
Jonas Maebe
|
7230d076c4
* part of r19750, forgot to commit
|
13 ani în urmă |
Jonas Maebe
|
0418766417
* properly delete all generated .j files in case -a is not used
|
13 ani în urmă |
Jonas Maebe
|
b3cf95faf6
* use ' rather than " as quote character in generated shell scripts
|
13 ani în urmă |
Jonas Maebe
|
c9e6bc8d49
+ support for building jvm-java compiler/rtl via top-level
|
13 ani în urmă |
Jonas Maebe
|
271c028813
* set OEXT (.class) and ASMEXT (.j) for JVM target
|
13 ani în urmă |
Jonas Maebe
|
bd990d1173
* generate JVM bytecode that passes the stringent requirements of the Dalvik
|
13 ani în urmă |