Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe b5e7989a06 * separate Jasmin operands by space instead of by "," преди 14 години
  Jonas Maebe 730f75ed96 * use current_module.realmodulename^ (= unit name as declared in its main преди 14 години
  Jonas Maebe 0dc5baa681 * regenerated so it doesn't set an -XP parameter by default преди 14 години
  Jonas Maebe 2e9e005647 * don't add a utils prefix when the target cpu is the JVM, because the преди 14 години
  Jonas Maebe 002455ab5c + support for instance and class fields, and unit-level global variables преди 14 години
  Jonas Maebe afceec23b2 - removed unused local variables преди 14 години
  Jonas Maebe 532f16336a * force -dNOOPT when compiling a JVM compiler преди 14 години
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), преди 14 години
  Jonas Maebe e269f68359 * require that class methods are "static" for Java classes преди 14 години
  Jonas Maebe 83dc297346 + Java interface support, mostly the same as Objective-C protocols преди 14 години
  Jonas Maebe b0d050a490 * pass all .j files related to one unit in one go to Jasmin instead of преди 14 години
  Jonas Maebe 505660262d + sqr(float) and trunc() support преди 14 години
  Jonas Maebe d3a4866cf5 * reorder processing of left/right for add nodes somewhat to make преди 14 години
  Jonas Maebe fda72aaed6 * made the remove_dummy_load_stores() implementation more extensible преди 14 години
  Jonas Maebe b023627f6a * converted tcgcasenode.pass_generate_code() to hlcgobj преди 14 години
  Jonas Maebe 71b348757b * reversed expected operand order of tjvmhlcg.a_cmp_*(), because преди 14 години
  Jonas Maebe 87925db8fb * fixed 64 bit shl/shr/sar operations: the second argument of the преди 14 години
  Jonas Maebe 8f727557c0 + JVM support for int_to_int, int_to_real, bool_to_int and преди 14 години
  Jonas Maebe e699eb3cc5 + added "list" parameter to thlcgjvm.inc/decstack() methods, and преди 14 години
  Jonas Maebe e1b6398b47 * don't give an "abstract method called" error for g_rangecheck() преди 14 години
  Jonas Maebe dd2862e25a + support for floating point constants преди 14 години
  Jonas Maebe a1c50d0576 * make sure that comparisons with NaN always return false преди 14 години
  Jonas Maebe f250d5d494 + full JVM implementation for add-nodes and mat-nodes, except for преди 14 години
  Jonas Maebe e9f1856a61 * converted non-exception-related nodes to thlcgobj преди 14 години
  Jonas Maebe 332f613cd7 + thlcgobj.maketojumpbool() implementation преди 14 години
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes преди 14 години
  Jonas Maebe e2e32fbbe9 * fixed temp leaking after release_unused_return_value_cpu() refactor: преди 14 години
  Jonas Maebe 1ace6ec201 + tobjectdef.jvm_full_typename() which returns the fully mangled type преди 14 години
  Jonas Maebe 9a9ea1f257 + limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference преди 14 години
  Jonas Maebe c17d022a87 * allow overriding tparamanager.is_stack_paraloc() and let it always преди 14 години