Nikolay Nikolov
|
6e4e3b8580
* fixed WebAssembly code generation in thlcgwasm.g_overflowCheck_loc (patch by Pierre)
|
3 éve |
Nikolay Nikolov
|
8bea5dd41e
* WebAssembly code generation fix in thlcgwasm.a_op_reg_reg_reg_checkoverflow, based on patch by Pierre (but simplified, to use a single block)
|
3 éve |
Nikolay Nikolov
|
283c213a0c
* patch by Pierre, which fixes WebAssembly code generation for signed div/mod with overflow checking
|
3 éve |
Nikolay Nikolov
|
0f4340e659
* fix regressions after previous patch by correctly parsing output, which does not contain '##WASI-EXITCODE:'
|
3 éve |
Nikolay Nikolov
|
a8b789d183
* patch from Pierre for working around the exitcode <= 125 limitation in wasmtime
|
3 éve |
florian
|
32fa0ecaf9
* cleanup
|
3 éve |
florian
|
e8e53d13cd
* fix #39730 as suggested by Jonas
|
3 éve |
mattias
|
172803b2f7
fcl-passrc: fixed compile pas2js
|
3 éve |
mattias
|
1b7aefc11d
fcl-json: fixed compile pas2js
|
3 éve |
mattias
|
f2ba814b9e
fcl-json: StringToJSON: fixed pas2js compile and less mem allocations
|
3 éve |
mattias
|
20e3a7311c
pastojs: fixed absolute result
|
3 éve |
florian
|
4c8e802dd3
* continue const. propagation after a for loop when possible
|
3 éve |
mattias
|
bcea5581de
pastojs: fixed call inherited of nested class
|
3 éve |
marcoonthegit
|
db9375d23f
* add GetDateFormatEx, from bug #35118 by 440bx
|
3 éve |
Nikolay Nikolov
|
47c271dcd0
+ implemented InterlockedIncrement, InterlockedDecrement, InterlockedExchange,
|
3 éve |
Jonas Maebe
|
ccc843f983
llvmdbg: emit uppercase symbol names unless C++-style debug info is selected
|
3 éve |
Jonas Maebe
|
9a7a97175e
llvmdbg: emit debug information for global variables
|
3 éve |
Jonas Maebe
|
1b393c80aa
llvmdbg: fix missing initialisation when there are no procedures
|
3 éve |
Jonas Maebe
|
d0bf7acc18
llvmdbg: build hashtable to lookup llvmdecl belonging to a global variable
|
3 éve |
Jonas Maebe
|
e865ab4c3a
llvmdbg: handle nil in more places
|
3 éve |
Jonas Maebe
|
a33e6230a0
llvm metadata: add DIGlobalVariableExpression enum
|
3 éve |
Jonas Maebe
|
f896766837
agllvm: fix writing metadata operands for variable declarations
|
3 éve |
florian
|
91481a5fae
* more robust code for constant propagation in for loops
|
3 éve |
Nikolay Nikolov
|
f1cb5d8f71
+ support intrinsic for the memory.atomic.notify WebAssembly instruction
|
3 éve |
Nikolay Nikolov
|
86643710c4
+ support intrinsics for the WebAssembly memory.atomic.wait32 and memory.atomic.wait64 instructions
|
3 éve |
Nikolay Nikolov
|
3cfdf000a2
+ support the new WebAssembly threads and atomics instructions in the internal assembler
|
3 éve |
Nikolay Nikolov
|
e376851fd8
* fixes to the WebAssembly atomic function intrinsics
|
3 éve |
mattias
|
08a9b16c82
fcl-json: fixed tests
|
3 éve |
mattias
|
5700cb56ac
fcl-json: fixed StringToJSONString
|
3 éve |
Nikolay Nikolov
|
e03b920520
+ added intrinsic support for the WebAssembly cmpxchg atomic operations as well
|
3 éve |