nickysn
|
c46f308749
+ support dup for symbols in prepare_stack_for_ref
|
4 years ago |
nickysn
|
64b2d8ef85
* wasm base and index reference access fixes
|
4 years ago |
nickysn
|
d15e9717e3
* treference parameter of prepare_stack_for_ref changed to var
|
4 years ago |
nickysn
|
0bb255709f
* formatting
|
4 years ago |
nickysn
|
9972d0e7d9
+ internal error in thlcgwasm.prepare_stack_for_ref for symbol with registers
|
4 years ago |
nickysn
|
5128c07e68
* fixed writing to global variables
|
4 years ago |
nickysn
|
8211bcbd4c
* fixed getting the address of a global variable
|
4 years ago |
nickysn
|
bbe5e3d0e7
- removed spurious load of global symbols in thlcgwasm.prepare_stack_for_ref
|
4 years ago |
nickysn
|
fe4f041436
* procdef directive code generation moved to a separate method
|
4 years ago |
nickysn
|
5ee6e9d593
* declare end_function as an instruction, instead of a directive
|
5 years ago |
nickysn
|
c69dce34c4
+ add a .text section directive before each procedure
|
5 years ago |
nickysn
|
fc96ad5afd
+ write the end_function directive
|
5 years ago |
nickysn
|
4a5e2dbd23
* refactored the handling of the frame pointer and base pointer to use local temps instead
|
5 years ago |
nickysn
|
9f4f432fc6
+ introduced the STACK_POINTER_SYM constant
|
5 years ago |
nickysn
|
76f269811f
+ introduced constants FRAME_POINTER_SYM and BASE_POINTER_SYM
|
5 years ago |
nickysn
|
76f1b8cf60
+ generate the .functype directive for the llvm-mc wasm assembler
|
5 years ago |
nickysn
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
5 years ago |