nickysn
|
b80a650c7d
+ added DebugWriteChar
|
4 years ago |
nickysn
|
017b7903cf
+ added validation for the base and index registers in taicpu.op_ref
|
4 years ago |
nickysn
|
64a02834ff
- commented out thlcgwasm.g_copyvalueparas
|
4 years ago |
nickysn
|
91ed9f12ac
- removed unused local var from thlcgwasm.prepare_stack_for_ref
|
4 years ago |
nickysn
|
065d2c718d
* no need to copy the local var paramater in StrLen()
|
4 years ago |
nickysn
|
c24446c037
* copy all wasm parameters to the local stack, so that their address can be taken
|
4 years ago |
nickysn
|
40e4dadcdf
- removed wrong comment from tcpuparamanager.create_paraloc_info_intern
|
4 years ago |
nickysn
|
c470e851ba
+ generic implementation of thlcgwasm.a_loadaddr_ref_reg that should handle all possible combinations of base, index
|
4 years ago |
nickysn
|
e4f4f25c44
+ handle any base and no index in the second if case in thlcgwasm.a_loadaddr_ref_reg
|
4 years ago |
nickysn
|
2084fede95
+ handle all constant address (regardless of whether they are relative to a symbol or not) in thlcgwasm.a_loadaddr_ref_reg
|
4 years ago |
nickysn
|
ded9afb787
+ check and generate an internal error if you attempt to take the address of a reference that exists in the local
|
4 years ago |
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 years ago |
nickysn
|
46bf123fcd
+ also ensure that ref.base and ref.index are not set for symbols in thlcgwasm.a_loadaddr_ref_reg
|
4 years ago |
nickysn
|
15387514b4
* changed the formatting in thlcgwasm.a_loadaddr_ref_reg to fit the style of the other compiler code
|
4 years ago |
nickysn
|
88d42344db
- removed comment thlcgwasm.a_loadaddr_ref_reg that is not true for wasm
|
4 years ago |
nickysn
|
f87f9969a7
* synchronized with trunk
|
4 years ago |
Mattias Gaertner
|
f0122bd4a0
fcl-passrc: resolver: parse library
|
4 years ago |
florian
|
e6037961e3
* refactored constant folding code
|
4 years ago |
florian
|
97abf6b495
* first part of fixing #38267: do not bail out early during constant folding
|
4 years ago |
marco
|
8311837468
--no-offset option for chmls, makes it easier to compare listings.
|
4 years ago |
nickysn
|
4b9397fce4
* our_iov converted to a local var
|
4 years ago |
nickysn
|
82e9cb0189
* our_nwritten converted to a local var
|
4 years ago |
nickysn
|
acb13602ea
* fixed getting the address of local variables
|
4 years ago |
nickysn
|
08ae48aebf
* i in strlen converted to a local variable, because that now works
|
4 years ago |
nickysn
|
31bc357c1b
* fixed internal error 2019083002 with e.g. inc(local)
|
4 years ago |
florian
|
b4a6c22234
* do not check inlined exit nodes for unset results, resolves #38259
|
4 years ago |
florian
|
3482121831
* patch by Christo Crause: Fix missed optimization opportunities, resolves #38285
|
4 years ago |
nickysn
|
0858579b50
* the gp: pchar global variable converted to local, because the code generator can now cope with this
|
4 years ago |
nickysn
|
46a09bd8e4
* fixed thlcgwasm.a_load_ref_ref for NR_EVAL_STACK_BASE source references
|
4 years ago |
nickysn
|
361594bafd
* synchronized with trunk
|
4 years ago |