mattias
f1bc31b057
fcl-js: parse power token
2024-02-28 11:36:33 +01:00
Michaël Van Canneyt
85494cdb1d
* Fix wrong type for threadID
2024-02-28 09:52:33 +01:00
florian
f9b98092c4
* stack checking is actually 'S'
2024-02-27 22:37:01 +01:00
Nikolay Nikolov
6a28ac53da
+ support the native exception instructions in TWasmValidationStacks.Validate
2024-02-27 12:54:56 +02:00
Nikolay Nikolov
9da276b352
* fixed bug in thlcgwasm.a_op_reg_reg_reg_checkoverflow that used to generate
...
code that fails WebAssembly validation
2024-02-27 11:59:39 +02:00
Michaël Van Canneyt
492717a25c
* Do not prefix with unit name unless necessary
2024-02-27 09:44:31 +01:00
Michaël Van Canneyt
8b40033964
* Change argument name
2024-02-27 09:27:41 +01:00
Rika Ichinose
c2176d27ea
Use exponential backoff in timeouted ‘TMonitor.Enter’ and explain why it’s still a bad solution.
2024-02-27 07:54:31 +00:00
Rika Ichinose
d1432b7302
TMonitor.Wait temporarily unlocks through recursive calls.
2024-02-27 07:54:31 +00:00
Rika Ichinose
54bb95da81
‘LockCount’ does not require atomics.
2024-02-27 07:54:31 +00:00
Rika Ichinose
074cb3bcf4
Manage ‘TPulseData’s as linked list of structures allocated in ‘Wait’ stack frames.
2024-02-27 07:54:31 +00:00
Rika Ichinose
7589bb39b8
Set ‘TMonitorData’s without locking.
2024-02-27 07:54:31 +00:00
Rika Ichinose
ba6696d9ed
Create TMonitorData initialized.
2024-02-27 07:54:31 +00:00
florian
1966ce7c1c
+ Skylake-X for i386
2024-02-26 22:41:55 +01:00
Michaël Van Canneyt
3f7cd9b807
* Get Field Attributes + tests
2024-02-26 19:18:10 +01:00
Michaël Van Canneyt
06601d5e60
* Fix TExtendedVmtFieldEntry.GetTail
2024-02-26 15:20:15 +01:00
Nikolay Nikolov
f2d739b93a
+ perform WebAssembly validation, if the compiler is compiled with the
...
DEBUG_WASM_VALIDATION defined
2024-02-26 12:13:59 +02:00
Michaël Van Canneyt
1bb452d1c7
* Small optimizations in FindOptionIndex by lagprogramming. Fixes issue #40663
2024-02-26 11:03:56 +01:00
Pierre Muller
75ac012702
Also add %neededafter as the generated binaries are used by testprocess program
2024-02-25 23:33:59 +01:00
florian
cad21584e5
+ Skylake-X
2024-02-25 22:52:30 +01:00
zamtmn
489a2f042b
Add TTT_HoriHeader
2024-02-25 19:50:28 +00:00
zamtmn
4fcb9a4daf
Make FontID public
2024-02-25 19:50:28 +00:00
zamtmn
99a16f3965
FT_Get_Sfnt_Table and related
2024-02-25 19:50:28 +00:00
zamtmn
6e4318bdf5
FT_Get_Sfnt_Name and related
2024-02-25 19:50:28 +00:00
Michaël Van Canneyt
fb821b8c9b
* Allow use of attributes on fields and properties in records and classes
2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
8527cb17f8
* Fix overflow in initialization of return value
2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
91284ba543
* Create and correctly typed variable for fieldsym instead of using typecasts
2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
bd2b0c8dca
* Fix use of wrong memory size when getting extended property info
2024-02-25 19:57:39 +01:00
Nikolay Nikolov
0ae014a98f
+ support the BR and BR_IF instructions in TWasmValidationStacks.Validate
2024-02-25 13:52:34 +02:00
Nikolay Nikolov
13f58fe343
+ support if,block,loop,else,end_if,end_block,end_loop in TWasmValidationStacks.Validate
2024-02-25 13:08:41 +02:00
Nikolay Nikolov
472f9be9a6
+ support the global.get and global.set instructions in TWasmValidationStacks.Validate
2024-02-25 11:38:36 +02:00
Pierre Muller
f75f688f8b
Adapt utcprocess unit to name changes to allow use inside testsuite
2024-02-25 08:52:18 +00:00
Pierre Muller
4ad0c88a73
Rename test genout to t_genout to allow use inside testsuite
2024-02-25 08:52:18 +00:00
Pierre Muller
a72193b6fe
Rename test dotouch to tdotouch to allow use inside testsuite
2024-02-25 08:52:18 +00:00
Pierre Muller
c9dc36dbc1
Rename test dols to tdols to allow use inside testsuite
2024-02-25 08:52:18 +00:00
Pierre Muller
d69f0f7110
Rename test doexit to tdoexit to allow use inside testsuite
2024-02-25 08:52:18 +00:00
Pierre Muller
f04e92db39
Rename test docat to tdocat to allow use inside testsuite
2024-02-25 08:52:18 +00:00
Nikolay Nikolov
ab65c9889b
+ added the WasmBasicType to TWasmGlobalAsmSymbol. This will help WebAssembly
...
validation and stack tracking.
2024-02-25 08:54:39 +02:00
Nikolay Nikolov
f4b9d51aff
+ introduced TWasmGlobalAsmSymbol subclass of TAsmSymbol. Use it for all
...
AT_WASM_GLOBAL symbols. This allows in the future to add extra data to the
TWasmGlobalAsmSymbol, such as the WebAssembly global type, which will aid in
WebAssembly validation and stack tracking.
2024-02-25 07:29:56 +02:00
Nikolay Nikolov
b367d7c905
+ introduced TAsmData.WeakRefAsmSymbolByClass
2024-02-25 07:18:22 +02:00
Nikolay Nikolov
26a2ae92ad
+ introduced TAsmData.RefAsmSymbolByClass - similar to RefAsmSymbol, but allows
...
to create a subclass of TAsmSymbol even in the case of external symbol.
2024-02-25 07:15:23 +02:00
Nikolay Nikolov
81d98f5ae2
+ support the CALL instruction in TWasmValidationStacks.Validate
2024-02-25 04:51:14 +02:00
Nikolay Nikolov
21cc89f1e3
+ added a second TWasmFuncType parameter to the CALL WebAssembly instruction. It
...
is not part of the WebAssembly syntax and binary encoding, but it helps
WebAssembly stack tracking and validation.
2024-02-25 04:48:17 +02:00
florian
587af1c78e
* icelake is x86-64-v4
2024-02-24 21:54:11 +01:00
J. Gareth "Curious Kit" Moreton
7c5847bc70
* x86: "StcClcSet(c)2Mov" optimisation now checks to see if the destination register is in use
2024-02-24 20:37:10 +00:00
Michaël Van Canneyt
74e47ccff6
* Remove haiku from list of targets for monitor support
2024-02-24 19:52:40 +01:00
Michaël Van Canneyt
b3800d38cb
* Handle potential double defintion of INFINITE
2024-02-24 19:52:00 +01:00
Michaël Van Canneyt
b2dfcd6ee8
- Checked in by accident
2024-02-24 18:16:57 +01:00
Michaël Van Canneyt
09b0ca01cc
+ Add Simple MonitorSupport implementation
2024-02-24 18:11:23 +01:00
Michaël Van Canneyt
4c26e4f989
* Enable monitor support
2024-02-24 18:11:23 +01:00