nickysn
|
90251d7050
* allocate the base and frame pointer correctly as locals after the previous commit
|
4 年之前 |
nickysn
|
c3ac9eb559
* only allocate a local for tt_regallocator temps in ttgwasm.gethltemp
|
4 年之前 |
nickysn
|
f138d66a2a
* switch NR_FRAME_POINTER_REG to NR_LOCAL_FRAME_POINTER_REG
|
4 年之前 |
nickysn
|
170fab85ff
+ introduced RS_EVAL_STACK_BASE and RS_LOCAL_STACK_POINTER_REG
|
4 年之前 |
nickysn
|
59c9bff744
* updated first_int/fpu/mm_imreg, so it doesn't clash with the non-imaginary registers
|
4 年之前 |
nickysn
|
40eb696d8e
+ defined RS_LOCAL_FRAME_POINTER_REG
|
4 年之前 |
nickysn
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
4 年之前 |
nickysn
|
2f889f3244
- removed the ttgwasm.alloctemp override, because it does nothing
|
4 年之前 |
nickysn
|
577e39e57f
- removed commented out methods (copied from the jvm code generator) from ttgwasm
|
4 年之前 |
nickysn
|
a104c3d7a0
- removed ttgwasm.deallocLocalVar, as it is no longer used
|
4 年之前 |
nickysn
|
58d361049f
* some optimizations in TWasmLocalVars.dealloc(index: integer)
|
4 年之前 |
nickysn
|
949d5e61f8
* several public methods of ttgwasm made private
|
4 年之前 |
nickysn
|
ae60449699
* funnel all the wasm local var allocation, done by the register allocator, through the temp generator
|
4 年之前 |
nickysn
|
a38c3c682d
* synchronized with trunk
|
4 年之前 |
pierre
|
9a0107a19d
Fix compilation failure for avr compiler with -dDEBUG_NODE_XML, to fix bug report 38222
|
4 年之前 |
florian
|
aeff5b3577
* improved change information
|
4 年之前 |
nickysn
|
f572bcf8f3
+ introduced the NR_LOCAL_FRAME_POINTER_REG constant (alias for NR_R3)
|
4 年之前 |
nickysn
|
bfb13fb848
- get rid of treference.islocal. Instead, use checks whether treference.base
|
4 年之前 |
nickysn
|
47ff701db7
* synchronized with trunk
|
4 年之前 |
nickysn
|
fd690e8ba1
* use NR_LOCAL_STACK_POINTER_REG in ttgwasm.localVarToRef
|
4 年之前 |
nickysn
|
ce8439fb36
+ introduced NR_LOCAL_STACK_POINTER_REG
|
4 年之前 |
florian
|
2e2f2eb784
- remove could which prevented that rte is triggered even if we are inside
|
4 年之前 |
florian
|
00af340feb
* cleanup
|
4 年之前 |
pierre
|
eb722c8294
Fix ash_savefregp_x handling, as revealed by range check error
|
4 年之前 |
nickysn
|
adb631f2cf
* synchronized with trunk
|
4 年之前 |
michael
|
6668e265e8
* Allow appending files
|
4 年之前 |
florian
|
6d7d567a25
* min/max optimization on x86 can be applied now without fastmath as NaN is handled properly now
|
4 年之前 |
florian
|
b90ec52a0e
* x86: apply VOpVmov2VOp optimization to vmins*/vmaxs*
|
4 年之前 |
florian
|
88a0d4d64b
+ optimize if x>a then x:=a; into min(a,x);, similiar for max
|
4 年之前 |
nickysn
|
91e9558f5b
* synchronized with trunk
|
4 年之前 |