nickysn
|
189c4025c2
- removed spurious decstack/incstack in thlcgwasm.resize_stack_int_val
|
4 år sedan |
nickysn
|
0e23b9288c
* fixed thlcgwasm.a_load_loc_stack for LOC_REFERENCE
|
4 år sedan |
nickysn
|
a5fafea8d1
* more updates to attempt to get a larger part of the full RTL to compile for WASM32
|
4 år sedan |
nickysn
|
5a2a9f1dcc
* simplified a_call_name and avoid internal errors, inherited from the jvm code generator
|
4 år sedan |
nickysn
|
8c05ba538d
* fixed formatting in wasm32 instr writer write instruction
|
4 år sedan |
nickysn
|
5dfdaf870f
- removed redundant code from wasm32 instruction writer
|
4 år sedan |
nickysn
|
09ae46cfdd
- removed unused code from TWASM32InstrWriter.WriteInstruction
|
4 år sedan |
nickysn
|
35489718f3
* fixed call_indirect for the llvm-mc asm writer
|
4 år sedan |
nickysn
|
56f65799d3
+ functype creation moved to tcpuprocdef.create_functype
|
4 år sedan |
nickysn
|
763ca253c1
+ introduced the TWasmFuncType class - used to hold a Wasm function signature
|
4 år sedan |
nickysn
|
bb42589829
+ added DebugWriteLn
|
4 år sedan |
nickysn
|
1911fcd8ce
* fixed StrLen double definition when compiling WASI with -dFULL_RTL
|
4 år sedan |
nickysn
|
80fd387a51
- removed the tcpupropertysym overrides from the jvm, because they're not needed for wasm
|
4 år sedan |
nickysn
|
9bd8b66e86
+ first attempts to compile a full WASI rtl
|
4 år sedan |
nickysn
|
4c85306f69
+ added wasm32 type defines
|
4 år sedan |
nickysn
|
0ec39281f9
+ added rtl directory and some rtl include files for wasm32
|
4 år sedan |
nickysn
|
b01a0a7018
+ define the CPUWASM32 system macro for wasm32
|
4 år sedan |
nickysn
|
76a3014e3a
+ added DebugWriteHexByte
|
4 år sedan |
nickysn
|
7221e9fe7f
+ added DebugWriteHexDigit
|
4 år sedan |
nickysn
|
b80a650c7d
+ added DebugWriteChar
|
4 år sedan |
nickysn
|
017b7903cf
+ added validation for the base and index registers in taicpu.op_ref
|
4 år sedan |
nickysn
|
64a02834ff
- commented out thlcgwasm.g_copyvalueparas
|
4 år sedan |
nickysn
|
91ed9f12ac
- removed unused local var from thlcgwasm.prepare_stack_for_ref
|
4 år sedan |
nickysn
|
065d2c718d
* no need to copy the local var paramater in StrLen()
|
4 år sedan |
nickysn
|
c24446c037
* copy all wasm parameters to the local stack, so that their address can be taken
|
4 år sedan |
nickysn
|
40e4dadcdf
- removed wrong comment from tcpuparamanager.create_paraloc_info_intern
|
4 år sedan |
nickysn
|
c470e851ba
+ generic implementation of thlcgwasm.a_loadaddr_ref_reg that should handle all possible combinations of base, index
|
4 år sedan |
nickysn
|
e4f4f25c44
+ handle any base and no index in the second if case in thlcgwasm.a_loadaddr_ref_reg
|
4 år sedan |
nickysn
|
2084fede95
+ handle all constant address (regardless of whether they are relative to a symbol or not) in thlcgwasm.a_loadaddr_ref_reg
|
4 år sedan |
nickysn
|
ded9afb787
+ check and generate an internal error if you attempt to take the address of a reference that exists in the local
|
4 år sedan |