index
:
delta/fpc.git
aros
aspect
avr
avr32
avx
baserock/2.6.4
blaise
blocks
cleanroom
cpstr
cpstrnew
cpstrrtl
ctypes
debug_eh
dodi
fcl-web_joost
fixes_2_0
fixes_2_2
fixes_2_2_0_dos
fixes_2_4
fixes_2_6
fixes_2_6_0
fixes_3_0
fixes_3_0_ios
fixes_3_2
florian
foxsen
fpc_2_3
generics
genfunc
hlcgllvm
i8086
inline
interfacertti
janbruns
joost
js
jvmbackend
laksen
linker
linker@2665
llvm
maciej
master
merged
mips_embedded
nestedprocvars
newthreading
objc
olivier
pasboolxx
paul
peterjan
rc_2_2_2
release_2_1_2x
release_2_2_4_rc1
resources
sergei
ssa
svenbarth
target-subdir
targetandroid
tg74
tue
unicode
unicodekvm
unicodertl
unicodestring
unitrw
usersections
wasm
webassembly
wkrenn
wpo
xpcom
z80
svn.freepascal.org: svn/fpc
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
wasm32
Commit message (
Expand
)
Author
Age
Files
Lines
*
* fixed the value passing of record parameters with non-scalar value size on the
nickysn
2021-04-17
1
-1
/
+1
*
+ fixed code generation for high(dynarray) for the WebAssembly target
nickysn
2021-04-17
1
-1
/
+61
*
* fixed the support for infinity and nan float literal values in the webassembly
nickysn
2021-04-16
1
-2
/
+2
*
* always keep the WebAssembly stack frame aligned on 16 bytes
nickysn
2021-04-11
1
-0
/
+7
*
- removed the discardresult proc directive
nickysn
2021-03-20
2
-2
/
+2
*
+ WebAssembly implementation of g_rangecheck that uses if/endif instead of
nickysn
2021-03-18
1
-0
/
+218
*
* skip nil values in current_module.deflist in TLLVMMachineCodePlaygroundAsse...
nickysn
2021-03-15
1
-1
/
+1
*
* call inherited inside twasminnode.checkgenjumps in order to initialize use_...
nickysn
2021-03-14
1
-0
/
+2
*
* fixed another WebAssembly compilation error with -CR
nickysn
2021-03-14
1
-1
/
+4
*
* fixed WebAssembly compilation error with -CR
nickysn
2021-03-14
2
-16
/
+31
*
* fixed compilation with -Sew
nickysn
2021-01-28
1
-1
/
+1
*
+ enabled DWARF debug info writing on the WebAssembly target. Note that it
nickysn
2021-01-28
2
-1
/
+19
*
+ added wasm32 inline procedure for generating the 'unreachable' instruction
nickysn
2021-01-28
2
-1
/
+19
*
* fixed compiler internal error, when compiling a unit that has an external f...
nickysn
2021-01-25
1
-0
/
+1
*
* the wasm target (now 'embedded') moved to the i_embed/t_embed units
nickysn
2021-01-24
1
-1
/
+1
*
* system identifier system_wasm32_wasm renamed system_wasm32_embedded
nickysn
2021-01-24
3
-3
/
+3
*
* properly handle reference with negative offsets
nickysn
2021-01-23
1
-5
/
+39
*
* don't override inittempvariables for WebAssembly, because things like
nickysn
2021-01-23
1
-8
/
+0
*
- removed tarrayreftype, because it's not used on the wasm target
nickysn
2021-01-22
1
-8
/
+0
*
- removed commented out code from aasmcpu.pas
nickysn
2021-01-22
1
-49
/
+0
*
* formatting
nickysn
2021-01-22
1
-8
/
+9
*
* get rid of the internal error in thlcgwasm.a_cmp_ref_reg_stack by using swa...
nickysn
2021-01-22
1
-5
/
+2
*
- get rid of FRAME_POINTER_SYM and BASE_POINTER_SYM - they should not be used...
nickysn
2021-01-22
2
-4
/
+3
*
* allocate locals in a better way, so that we don't get 2 extra wasted locals...
nickysn
2021-01-22
2
-24
/
+19
*
* fixes to the type conversions in thlcgwasm.resize_stack_int_val
nickysn
2021-01-22
1
-14
/
+50
*
- get rid of maybe_adjust_cmp_stackval - it is unnecessary for WebAssembly,
nickysn
2021-01-22
1
-54
/
+2
*
- removed commented out method g_copyvalueparas
nickysn
2021-01-22
1
-34
/
+0
*
- removed outdated comment from thlcgwasm.a_cmp_stack_stack
nickysn
2021-01-22
1
-7
/
+0
*
- removed commented out code from thlcgwasm.g_proc_entry
nickysn
2021-01-22
1
-9
/
+0
*
* renamed the a_get/set/tee_local/global asm ops a_local/global_set/get/tee
nickysn
2021-01-22
3
-21
/
+21
*
* renamed the a_iXX_extendYYYY family of asm ops to their modern versions
nickysn
2021-01-22
2
-12
/
+12
*
* updated the a_iXX_trunc_su_fYY asm ops to their modern format a_iXX_trunc_f...
nickysn
2021-01-22
1
-2
/
+2
*
* updated the a_fXX_convert_su_iYY asm ops to their modern format a_fXX_conve...
nickysn
2021-01-22
2
-10
/
+10
*
* the a_f64_reinterpret_f64 asm op renamed a_f64_reinterpret_i64
nickysn
2021-01-22
1
-1
/
+1
*
* a_grow_memory asm op renamed a_memory_grow
nickysn
2021-01-22
2
-2
/
+2
*
* a_current_memory asm op renamed a_memory_size
nickysn
2021-01-22
2
-2
/
+2
*
* override is_pushleftright for WebAssembly and make it return true
nickysn
2021-01-22
2
-12
/
+24
*
* quick and dirty fix for the move parameter order passing in g_concatcopy
nickysn
2021-01-22
1
-12
/
+12
*
+ implemented memory.grow and memory.size intrinsics and implemented SysOSAlloc
nickysn
2021-01-21
3
-3
/
+98
*
+ call the inherited methods for generating the standard entry/exit code, so ...
nickysn
2021-01-21
1
-3
/
+2
*
+ add functypes for the unit init and finalization code procedures
nickysn
2021-01-21
1
-6
/
+11
*
* fixed 64-bit float comparison
nickysn
2021-01-21
1
-6
/
+6
*
+ introduced the discardresult directive and declared the UniqueString()
nickysn
2021-01-21
2
-2
/
+4
*
+ more accurate stack tracking in thlcgwasm.a_loadaddr_ref_stack
nickysn
2021-01-21
1
-1
/
+7
*
* fixed getting of float function result after call
nickysn
2021-01-21
1
-1
/
+9
*
* fixed thlcgwasm.a_op_ref_stack - it was not emitting the actual operation o...
nickysn
2021-01-21
1
-0
/
+1
*
* map the currency type to the i64 WebAssembly type
nickysn
2021-01-21
1
-0
/
+2
*
- removed the trunc32 parameter of thlcgwasm.a_op_stack, because it is no lon...
nickysn
2021-01-21
2
-22
/
+9
*
- removed thlcgwasm.maybepreparedivu32, because it is not needed - WebAssembl...
nickysn
2021-01-21
1
-29
/
+2
*
* fixed byte/word to int64 conversion in thlcgwasm.resize_stack_int_val
nickysn
2021-01-21
1
-20
/
+17
[next]