nickysn
|
cc94ab3ab8
+ implemented length() code generation for WebAssembly
|
před 4 roky |
nickysn
|
888af282a4
+ override the inline node for WASM
|
před 4 roky |
nickysn
|
67909adcc3
+ override tcgexceptionstatehandler for WASM and create a dummy new_exception
|
před 4 roky |
nickysn
|
aafc6423f0
+ introduced a_cmp_loc_reg_br, a_cmp_reg_loc_br and a_cmp_ref_loc_br
|
před 4 roky |
nickysn
|
fe5dee892f
+ introduced a_cmp_subsetreg_reg_br and a_cmp_subsetref_reg_br
|
před 4 roky |
nickysn
|
db4c786059
+ introduced a_cmp_const_loc_br
|
před 4 roky |
nickysn
|
f9d1a9b8e3
* decstack after each br_if in the a_cmp_XXX_br methods
|
před 4 roky |
nickysn
|
e1b98a515a
* fixed class name in comment
|
před 4 roky |
nickysn
|
dbc7cb9001
* set expectloc correctly in the WASM add node (it is never LOC_FLAGS or LOC_JUMP, but LOC_REGISTER instead)
|
před 4 roky |
nickysn
|
8021de82f6
* synchronized with trunk
|
před 4 roky |
nickysn
|
a478e15836
- removed some commented out code
|
před 4 roky |
nickysn
|
7f31c03718
* update the flowcontrol set in the IF node pass_generate_code
|
před 4 roky |
nickysn
|
c0e7035e50
+ set node location to LOC_VOID in the WebAssembly if node pass_generate_code
|
před 4 roky |
nickysn
|
69c407dff5
+ added dummy int64p.inc file for WebAssembly
|
před 4 roky |
nickysn
|
9fdc8c141c
+ implemented the boolean NOT node for WebAssembly
|
před 4 roky |
nickysn
|
af41eee9d1
+ support references with only index reg, and no base reg in thlcgwasm.prepare_stack_for_ref
|
před 4 roky |
nickysn
|
c4e8f091ec
* generate jumpless code for the IN node for WebAssembly. TODO: this needs to be
|
před 4 roky |
nickysn
|
c8e130d525
+ added WebAssembly invalid register check in op_reg when compiler is compiled with EXTDEBUG
|
před 4 roky |
nickysn
|
ec7fbcb271
* override the IN node for WebAssembly and avoid generating jump tables for the
|
před 4 roky |
nickysn
|
374882455b
- disallow (i.e. generate internal errors) the use of a_cmp_*_label functions
|
před 4 roky |
florian
|
16f201292c
+ remove try ... finally statements if the finally block is empty
|
před 4 roky |
nickysn
|
c781e03edf
+ implemented WebAssembly code generation for case statements
|
před 4 roky |
nickysn
|
039e2f20b7
+ override the case node for WASM. The actual code generation isn't implemented yet.
|
před 4 roky |
michael
|
92c3aedac4
* Fix typo
|
před 4 roky |
michael
|
005448f305
* Some restructuring by Andrey, add fallback link
|
před 4 roky |
michael
|
38b6bb7385
* Patch from Andrey Sobol to improve inheritance tree
|
před 4 roky |
florian
|
d4ad618a70
* similiar fix to r48167 for OptPass1SXTH
|
před 4 roky |
florian
|
14ddc59edb
* arm*: fix SxtbAndImm2Sxtb (now SxtbAndImm2Uxtb) optimization as proposed by Pierre and Gareth
|
před 4 roky |
florian
|
ecc3ce64ea
* x86: some fixes to enable 8 and 16 bit operations
|
před 4 roky |
michael
|
4c22d66aac
* Fix compilation
|
před 4 roky |