Commit Graph

70353 Commits

Author SHA1 Message Date
florian
6d157b5bf0 + Risc-V 32: optimize QWord(1) shl ... 2024-07-28 21:17:25 +02:00
florian
08bf5f7201 * indentation fixed 2024-07-28 20:47:46 +02:00
Nikolay Nikolov
e48fdc5b0f + added WebAssembly inline asm tests for:
i32.clz
  i64.clz
  i32.ctz
  i64.ctz
  i32.popcnt
  i64.popcnt
2024-07-28 19:32:36 +03:00
Nikolay Nikolov
c1d6cad444 + added WebAssembly inline asm tests for:
i32.rotl
  i64.rotl
  i32.rotr
  i64.rotr
2024-07-28 19:24:02 +03:00
Nikolay Nikolov
5043bdaf18 + added WebAssembly inline asm tests for:
i32.shr_s
  i64.shr_s
2024-07-28 19:17:28 +03:00
Nikolay Nikolov
536b85021d + added WebAssembly inline asm tests for:
i32.shr_u
  i64.shr_u
2024-07-28 19:12:12 +03:00
Nikolay Nikolov
a1e4d5a517 + added WebAssembly inline asm test for:
i32.shl
  i64.shl
2024-07-28 19:06:20 +03:00
Nikolay Nikolov
3967814081 + added WebAssembly inline asm test for:
i32.and
  i64.and
  i32.or
  i64.or
  i32.xor
  i64.xor
2024-07-28 18:58:31 +03:00
Nikolay Nikolov
28a849a293 + added WebAssembly inline asm test for:
i32.rem_s
  i64.rem_s
  i32.rem_u
  i64.rem_u
2024-07-28 18:46:48 +03:00
Nikolay Nikolov
3ad7a0e716 + added WebAssembly inline asm tests for the instructions:
i32.div_s
  i64.div_s
  i32.div_u
  i64.div_u
2024-07-28 18:38:32 +03:00
florian
9c81c4a5fa * apply OptPass1OP to more instructions 2024-07-28 16:58:49 +02:00
florian
d270c2ccdd * better zero extension for Risc-V32 2024-07-28 16:42:32 +02:00
Rika Ichinose
2536529bc0 Reuse DWARF buffer on seeks. 2024-07-28 11:02:59 +03:00
florian
1c96bf5d30 + S*LI x,x,0 to nop optimization 2024-07-27 21:06:49 +02:00
florian
c81f10bfbd + apply OptPass1OP also to SRL/SLL
* fix commit
2024-07-27 21:00:03 +02:00
florian
124480e73a * spelling fixed 2024-07-27 19:51:37 +02:00
florian
1737035501 + riscv32: trv32shlshrnode.second_64bit 2024-07-27 19:48:16 +02:00
Michaël Van Canneyt
bcdd29b556 * API to show objects in webassembly runtime in browser 2024-07-27 15:37:59 +02:00
Michaël Van Canneyt
b530804eb6 * Use Int32 for index 2024-07-27 15:16:43 +02:00
Michaël Van Canneyt
429d04089e * Wrong file copied 2024-07-27 13:21:24 +02:00
Ondrej Pokorny
6456ced31f Postgres: add support to missing integer param types 2024-07-27 06:40:00 +00:00
Michaël Van Canneyt
963a55db52 * Fix copy and paste error. Fixes issue #40863 2024-07-27 08:26:21 +02:00
Michaël Van Canneyt
87137a4aaa * Do not include class and array properties in RTTI 2024-07-27 08:21:44 +02:00
Michaël Van Canneyt
b3b4343e6b * Disposed is protected, does not appear by default in RTTI 2024-07-27 08:21:44 +02:00
florian
a57971204c * reduce iterations for RiscV32 for now 2024-07-26 21:48:20 +02:00
J. Gareth "Curious Kit" Moreton
a06a20f9c0 * x86: Fixed an issue where invalid typecast errors would be raised in the peephole optimizer under -CriotR 2024-07-25 20:35:06 +00:00
Ondrej Pokorny
295364e95b pas2js: rtl.showException: show stack trace both in alert box and console 2024-07-25 20:15:59 +02:00
marcoonthegit
bf4d68f96d * missing ^ in pointer declaration. 2024-07-25 11:50:59 +02:00
Michaël Van Canneyt
7fb83161b7 * Correct interface ArrayBufferView 2024-07-25 11:10:49 +02:00
Michaël Van Canneyt
0457690a8b * Redefine (T|I)JSArrayBufferView 2024-07-25 10:53:08 +02:00
Michaël Van Canneyt
89cd72b71c * Implement DataView properties 2024-07-25 10:37:26 +02:00
Michaël Van Canneyt
cb16466757 * Implement DataView 2024-07-25 10:33:06 +02:00
florian
28704b2976 * distclean removes msgtxt.inc and msgidx.inc, resolves #40861 2024-07-24 22:25:00 +02:00
Michaël Van Canneyt
4016e1acca * NativeInt size depends on platform. 2024-07-24 20:38:16 +02:00
Michaël Van Canneyt
93937f99ae * Fix bug with nameIndex 2024-07-24 20:37:44 +02:00
Michaël Van Canneyt
342d3338e5 * Correctly pass UsePublishedOnly on to sub-contexts. Fixes issue #40828 2024-07-24 18:07:09 +02:00
Michaël Van Canneyt
fef7d7b683 * Fix syntax error 2024-07-24 16:33:40 +02:00
Michaël Van Canneyt
91ee643d5f * Update debug info setting 2024-07-24 16:20:58 +02:00
Michaël Van Canneyt
331e851549 * Dictionary constructor accepting dictionary record 2024-07-24 16:20:27 +02:00
Michaël Van Canneyt
73867e47f9 * Add Error.Message 2024-07-24 14:45:51 +02:00
Michaël Van Canneyt
a4c03016fc * Use interfaces everywhere 2024-07-24 14:45:51 +02:00
Michaël Van Canneyt
478a227aa4 * like as -> as 2024-07-24 11:15:51 +02:00
Michaël Van Canneyt
6a067b55d1 * Some minor rewordings as per 39349 2024-07-24 08:56:33 +02:00
florian
af01314799 * properly write info if GDB is not found 2024-07-23 22:56:50 +02:00
Nikolay Nikolov
ee3ff19312 + allow referencing TLS_SIZE_SYM, TLS_ALIGN_SYM and TLS_BASE_SYM from WebAssembly inline asm 2024-07-22 16:45:26 +03:00
Nikolay Nikolov
43229cdf2e + support the atomic instructions in the WebAssembly inline asm reader 2024-07-22 02:02:25 +03:00
Karoly Balogh
e571bd8693 h68units: added an initial version of an IOCS API unit with some graphics related calls, and an example program using it 2024-07-22 00:53:10 +02:00
Karoly Balogh
8d7517b430 h68units: fixed dottedunits inclusion 2024-07-22 00:53:10 +02:00
Karoly Balogh
3ee412a4a5 human68k: add interface function to h68kdos_super call 2024-07-22 00:53:10 +02:00
Michaël Van Canneyt
e0b8e2f5fe * Allow to create arrays and lists 2024-07-21 22:41:29 +02:00