Commit History

Автор SHA1 Съобщение Дата
  nickysn ffebab9691 * fixed byte/word to int64 conversion in thlcgwasm.resize_stack_int_val преди 4 години
  nickysn dc9feba435 - removed thlcgwasm.loadstoreopc and replaced it with direct code - this actually improves code readability now преди 4 години
  nickysn aaf28ca259 - removed commented out code преди 4 години
  nickysn 72abf6f472 + add "fingerprints" in the beginning of each routine for easier debugging (this преди 4 години
  nickysn cb12a91936 * both stack parameters of 64-bit SHL/SHR/SAR in WebAssembly should be 64-bit, unlike the JVM преди 4 години
  nickysn a6410fae90 * fixes to the type conversions in thlcgwasm.resize_stack_int_val преди 4 години
  nickysn 17bfdee158 * decstack after call_indirect преди 4 години
  nickysn e4c9f030af * more precise stack tracking in thlcgwasm.prepare_stack_for_ref преди 4 години
  nickysn 2bdd089645 - removed unused parameters from g_adjust_stack_after_call for WebAssembly преди 4 години
  nickysn b3eca0e4f9 + produce a warning for values, remaining on top of stack at end of function преди 4 години
  nickysn dd00619e1a * improved the accuracy of the stack tracking in g_adjust_stack_after_call преди 4 години
  nickysn fdf1f7d966 * adjust stack correctly in a_op_stack преди 4 години
  nickysn 8697fb4822 * write the WebAssembly procdefs in the standard way, instead of using the special JVM way преди 4 години
  nickysn f8361cb5dd * fixed internal error with functions with ret_in_param result types and unitialized result преди 4 години
  nickysn 0f235f38ab + introduced thlcgwasm.a_loadaddr_ref_stack преди 4 години
  nickysn cc94ab3ab8 + implemented length() code generation for WebAssembly преди 4 години
  nickysn aafc6423f0 + introduced a_cmp_loc_reg_br, a_cmp_reg_loc_br and a_cmp_ref_loc_br преди 4 години
  nickysn fe5dee892f + introduced a_cmp_subsetreg_reg_br and a_cmp_subsetref_reg_br преди 4 години
  nickysn db4c786059 + introduced a_cmp_const_loc_br преди 4 години
  nickysn f9d1a9b8e3 * decstack after each br_if in the a_cmp_XXX_br methods преди 4 години
  nickysn af41eee9d1 + support references with only index reg, and no base reg in thlcgwasm.prepare_stack_for_ref преди 4 години
  nickysn 374882455b - disallow (i.e. generate internal errors) the use of a_cmp_*_label functions преди 4 години
  nickysn c781e03edf + implemented WebAssembly code generation for case statements преди 4 години
  nickysn 627d5580db * fixed bug in thlcgwasm.a_op_ref_stack преди 4 години
  nickysn af9cc646a9 * use regular loads instead of calling MOVE for 1,2,4 and 8-byte sized g_concatcopy преди 4 години
  nickysn bdb972cec6 + support OP_NEG in thlcgwasm.a_op_stack преди 4 години
  nickysn d9b76dc00f + implemented g_concatcopy via calling MOVE преди 4 години
  nickysn 29ee9a648d - more JVM cleanup преди 4 години
  nickysn d7695db80e - don't override def2regtyp преди 4 години
  nickysn e04c1221a2 - don't override thlcgwasm.gen_load_return_value преди 4 години