nickysn
|
9bd8b66e86
+ first attempts to compile a full WASI rtl
|
4 jaren geleden |
nickysn
|
4c85306f69
+ added wasm32 type defines
|
4 jaren geleden |
nickysn
|
0ec39281f9
+ added rtl directory and some rtl include files for wasm32
|
4 jaren geleden |
nickysn
|
b01a0a7018
+ define the CPUWASM32 system macro for wasm32
|
4 jaren geleden |
nickysn
|
76a3014e3a
+ added DebugWriteHexByte
|
4 jaren geleden |
nickysn
|
7221e9fe7f
+ added DebugWriteHexDigit
|
4 jaren geleden |
nickysn
|
b80a650c7d
+ added DebugWriteChar
|
4 jaren geleden |
nickysn
|
017b7903cf
+ added validation for the base and index registers in taicpu.op_ref
|
4 jaren geleden |
nickysn
|
64a02834ff
- commented out thlcgwasm.g_copyvalueparas
|
4 jaren geleden |
nickysn
|
91ed9f12ac
- removed unused local var from thlcgwasm.prepare_stack_for_ref
|
4 jaren geleden |
nickysn
|
065d2c718d
* no need to copy the local var paramater in StrLen()
|
4 jaren geleden |
nickysn
|
c24446c037
* copy all wasm parameters to the local stack, so that their address can be taken
|
4 jaren geleden |
nickysn
|
40e4dadcdf
- removed wrong comment from tcpuparamanager.create_paraloc_info_intern
|
4 jaren geleden |
nickysn
|
c470e851ba
+ generic implementation of thlcgwasm.a_loadaddr_ref_reg that should handle all possible combinations of base, index
|
4 jaren geleden |
nickysn
|
e4f4f25c44
+ handle any base and no index in the second if case in thlcgwasm.a_loadaddr_ref_reg
|
4 jaren geleden |
nickysn
|
2084fede95
+ handle all constant address (regardless of whether they are relative to a symbol or not) in thlcgwasm.a_loadaddr_ref_reg
|
4 jaren geleden |
nickysn
|
ded9afb787
+ check and generate an internal error if you attempt to take the address of a reference that exists in the local
|
4 jaren geleden |
nickysn
|
a1f5b57070
+ also check for ref.index and ref.symbol in the NR_LOCAL_FRAME_POINTER_REG base case in thlcgwasm.a_loadaddr_ref_reg
|
4 jaren geleden |
nickysn
|
46bf123fcd
+ also ensure that ref.base and ref.index are not set for symbols in thlcgwasm.a_loadaddr_ref_reg
|
4 jaren geleden |
nickysn
|
15387514b4
* changed the formatting in thlcgwasm.a_loadaddr_ref_reg to fit the style of the other compiler code
|
4 jaren geleden |
nickysn
|
88d42344db
- removed comment thlcgwasm.a_loadaddr_ref_reg that is not true for wasm
|
4 jaren geleden |
nickysn
|
f87f9969a7
* synchronized with trunk
|
4 jaren geleden |
Mattias Gaertner
|
f0122bd4a0
fcl-passrc: resolver: parse library
|
4 jaren geleden |
florian
|
e6037961e3
* refactored constant folding code
|
4 jaren geleden |
florian
|
97abf6b495
* first part of fixing #38267: do not bail out early during constant folding
|
4 jaren geleden |
marco
|
8311837468
--no-offset option for chmls, makes it easier to compare listings.
|
4 jaren geleden |
nickysn
|
4b9397fce4
* our_iov converted to a local var
|
4 jaren geleden |
nickysn
|
82e9cb0189
* our_nwritten converted to a local var
|
4 jaren geleden |
nickysn
|
acb13602ea
* fixed getting the address of local variables
|
4 jaren geleden |
nickysn
|
08ae48aebf
* i in strlen converted to a local variable, because that now works
|
4 jaren geleden |