.. |
aasmcpu.pas
|
c8e130d525
+ added WebAssembly invalid register check in op_reg when compiler is compiled with EXTDEBUG
|
hace 4 años |
agbinaryen.pas
|
fa9eef27ef
* use upper case asm id strings, so assemblers can be selected via the -A option
|
hace 5 años |
agllvmmc.pas
|
b6735179ed
* use a functype operand for a_if, instead of hardcoding
|
hace 4 años |
agwat.pas
|
e7cd823692
* fixed -Sew warnings in agwat.pas
|
hace 4 años |
cgcpu.pas
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
hace 5 años |
cpubase.pas
|
b6735179ed
* use a functype operand for a_if, instead of hardcoding
|
hace 4 años |
cpuinfo.pas
|
a00110f6e0
* cpu_wasm renamed cpu_wasm32
|
hace 5 años |
cpunode.pas
|
039e2f20b7
+ override the case node for WASM. The actual code generation isn't implemented yet.
|
hace 4 años |
cpupara.pas
|
020ce2b10c
* use the standard inherited ret_in_param for wasm32
|
hace 4 años |
cpupi.pas
|
dc151465c5
* replace NR_LOCAL_FRAME_POINTER_REG with tcpuprocdef(current_procinfo.procdef).frame_pointer_ref in tcpuprocinfo.postprocess_code instead of inside the register allocator
|
hace 4 años |
cputarg.pas
|
f04c43f58c
+ created unit (empty for now) for the llvm-mc assembler writer
|
hace 5 años |
hlcgcpu.pas
|
af41eee9d1
+ support references with only index reg, and no base reg in thlcgwasm.prepare_stack_for_ref
|
hace 4 años |
itcpugas.pas
|
fc95e7f22d
* fixes in thlcgwasm.resize_stack_int_val
|
hace 4 años |
itcpuwasm.pas
|
539fde196d
* rebase the llvm-mc asm writer on the GAS assembler writer - seems to be pretty
|
hace 5 años |
nwasmadd.pas
|
374882455b
- disallow (i.e. generate internal errors) the use of a_cmp_*_label functions
|
hace 4 años |
nwasmcal.pas
|
0a0ec1de65
+ adjust the stack properly on function calls
|
hace 4 años |
nwasmcnv.pas
|
9bd282eb3b
+ implemented int to real conversion
|
hace 4 años |
nwasmcon.pas
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
hace 5 años |
nwasmflw.pas
|
28a7f25f4c
* various fixes for tracking the stack and correctly loading the child node values to the stack, as well as setting the result location
|
hace 4 años |
nwasmmat.pas
|
fc95e7f22d
* fixes in thlcgwasm.resize_stack_int_val
|
hace 4 años |
nwasmset.pas
|
ec7fbcb271
* override the IN node for WebAssembly and avoid generating jump tables for the
|
hace 4 años |
rgcpu.pas
|
dc151465c5
* replace NR_LOCAL_FRAME_POINTER_REG with tcpuprocdef(current_procinfo.procdef).frame_pointer_ref in tcpuprocinfo.postprocess_code instead of inside the register allocator
|
hace 4 años |
rwasmcon.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
rwasmnor.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
rwasmnum.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
rwasmrni.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
rwasmsri.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
rwasmstd.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
rwasmsup.inc
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |
strinst.inc
|
fc95e7f22d
* fixes in thlcgwasm.resize_stack_int_val
|
hace 4 años |
symcpu.pas
|
5b961c4125
- removed several JVM methods that aren't necessary for WebAssembly
|
hace 4 años |
tgcpu.pas
|
253e64f66b
+ allocate 'noreuse' locals in allocbasepointer and allocframepointer
|
hace 4 años |
tripletcpu.pas
|
6dd85ad80c
* wasm cpu string renamed wasm32
|
hace 5 años |
wasmdef.pas
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
hace 5 años |
wasmreg.dat
|
12aa8f0f1f
+ added another wasm fake register to represent local variable on the linear stack
|
hace 4 años |