Commit History

Autor SHA1 Mensaxe Data
  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