Jonas Maebe
|
93d50bc287
* moved jvm-specific classdef-related fields from tenumdef to a platform-
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
f4c0daddb4
* moved jvm-specific exprasm field from tprocdef to jvm-specific descendant
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
26b53607f8
+ added method reference_reset_base with support for different pointer types to
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
8065fc24d9
* fixed indentation of stack slot allocation debug statements
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
d2bad665fa
* fixed a_op_*_reg() for OP_NOT/OP_NEG (due to the register allocation the
|
%!s(int64=12) %!d(string=hai) anos |
Jonas Maebe
|
f985149163
* fixed compilation after r24661 (added dummy overloads for newly
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
7b8e18ba40
* updated aint to tcgint in jvm/hlcgcpu.pas as well (needed after r23761)
|
%!s(int64=12) %!d(string=hai) anos |
Jonas Maebe
|
29263eb343
+ full support for overflow checking on the JVM target (note: significantly
|
%!s(int64=12) %!d(string=hai) anos |
Jonas Maebe
|
6abc6106e1
- removed unused local variable
|
%!s(int64=12) %!d(string=hai) anos |
Jonas Maebe
|
62c8e47547
+ override unnecessary abstract thlcgobj methods with internal errors
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
f9c6967c36
* fixed not(pasbool64) (has to be "xor 1" rather than "xor -1")
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
7717e43929
* moved setting the call result to a separate method, so it can still be
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
b0462d27cc
* by default, no longer initialize enumeration fields of classes/objects
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
7c21cba1e2
* migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
8a7123eed8
* override a_call_reg() with an internalerror rather than a_call_ref(),
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
1345b7d107
* changed ref parameter of thlcgobj.a_call_ref() into a const parameter
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
4fced5d142
+ generic implementation of thlcgobj.a_call_ref()
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
94bdf8a086
* adjust integer type information before stores part of a_op_const_ref for
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
fc6be612fd
* also insert an explicit conversion from byte/char/bytebool/... to smallint
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
0248258670
* always size the value on top of the stack back down to its original size
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
3916a32f9e
* created generic version of thlcgobj.g_reference_loc() and only override
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
764502fbe4
* don't "and" loaded unsigned values of 1/2 bytes with 255/65535 in case
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
f4f70f99b2
* call all operators with invokestatic, since they are always
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
bd990d1173
* generate JVM bytecode that passes the stringent requirements of the Dalvik
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
1a7c024ad3
* sign extend all byte/ansichar/word parameters before passing them
|
%!s(int64=14) %!d(string=hai) anos |