Nikolay Nikolov
|
df92d88f39
+ added support for the handling of singleton record and array types in
|
3 years ago |
Nikolay Nikolov
|
3511b80972
* fixed formatting in defToWasmBasic
|
3 years ago |
nickysn
|
0315ab00d8
* map the currency type to the i64 WebAssembly type
|
4 years ago |
nickysn
|
253e64f66b
+ allocate 'noreuse' locals in allocbasepointer and allocframepointer
|
4 years ago |
nickysn
|
158da03691
+ introduced TWasmLocal.allocnoreuse
|
4 years ago |
nickysn
|
08580ed628
+ introduced ttgwasm(tg).allocframepointer and .allocbasepointer
|
4 years ago |
nickysn
|
4a1c295955
- removed the ttgwasm.getlocal override, so that local variables are allocated on the linear stack
|
4 years ago |
nickysn
|
c3ac9eb559
* only allocate a local for tt_regallocator temps in ttgwasm.gethltemp
|
4 years ago |
nickysn
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
4 years ago |
nickysn
|
2f889f3244
- removed the ttgwasm.alloctemp override, because it does nothing
|
4 years ago |
nickysn
|
577e39e57f
- removed commented out methods (copied from the jvm code generator) from ttgwasm
|
4 years ago |
nickysn
|
a104c3d7a0
- removed ttgwasm.deallocLocalVar, as it is no longer used
|
4 years ago |
nickysn
|
58d361049f
* some optimizations in TWasmLocalVars.dealloc(index: integer)
|
4 years ago |
nickysn
|
949d5e61f8
* several public methods of ttgwasm made private
|
4 years ago |
nickysn
|
ae60449699
* funnel all the wasm local var allocation, done by the register allocator, through the temp generator
|
4 years ago |
nickysn
|
bfb13fb848
- get rid of treference.islocal. Instead, use checks whether treference.base
|
4 years ago |
nickysn
|
fd690e8ba1
* use NR_LOCAL_STACK_POINTER_REG in ttgwasm.localVarToRef
|
4 years ago |
nickysn
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
5 years ago |