Alexey Andreev
1cd635afa5
Fix node splitting in irreducible CFG
2023-09-22 07:51:49 +02:00
Ivan Hetman
7589eb23fc
classlib: remove deprecated constructors of primitive wrappers ( #754 )
2023-09-21 16:05:18 +02:00
Alexey Andreev
94e34188c3
Satisfy checkstyle after last merged PR
2023-09-21 16:04:43 +02:00
Ivan Hetman
887528531f
classlib: fix for hashcode implementation in various classes, add other minor fixes/improvements ( #752 )
2023-09-21 15:30:41 +02:00
Ivan Hetman
e13746a650
classlib: fix reverse bytes methods in primitive wrappers ( #753 )
2023-09-21 13:58:03 +02:00
Alexey Andreev
ba7dcd13b5
Update gradle scripts for latest gradle version
...
1. Use lazy property assignment
2. Remove usages of deprecated buildDir property
2023-09-21 09:52:29 +02:00
Alexey Andreev
2ae9c593d2
classlib: satisfy checkstyle after applying latest PR
2023-09-21 09:51:34 +02:00
Jonathan Coates
6efade1b49
classlib: Add nio's channel interfaces ( #751 )
...
- Add the basic java.nio.channels.Channel interfaces.
- Add several nio exception types.
- Add UncheckedIOException
2023-09-21 09:20:24 +02:00
Alexey Andreev
010bb721f2
Fix build
2023-09-20 22:58:32 +02:00
Ivan Hetman
8277671376
classlib: make difference between raw and normal floating points to int conversion
2023-09-20 23:51:55 +03:00
Alexey Andreev
3b6b31ff8f
Implement more precise comparison logic
2023-09-20 21:30:56 +02:00
Alexey Andreev
95f802718c
Bump gradle version to 8.3
2023-09-20 21:17:43 +02:00
Alexey Andreev
866fdb8af8
Update tests after testing with Java 21
2023-09-20 20:26:34 +02:00
Alexey Andreev
edf2d33f84
js: optimize long operations
2023-09-20 19:28:01 +02:00
Ivan Hetman
154bf7abd9
classlib: more fixes to Math.nextUp/nextDown ( #746 )
2023-09-19 13:21:32 +02:00
Alexey Andreev
617ce67871
classlib: follow-up for math fixes
2023-09-19 11:34:51 +02:00
Alexey Andreev
4372dd7806
Add IDEA run configuration for platform-specific tests
2023-09-19 11:34:50 +02:00
Alexey Andreev
409292159e
C: fix running tests
2023-09-19 11:34:50 +02:00
Alexey Andreev
2e7e11292b
C: implement Long.compareUnsigned
2023-09-19 11:34:50 +02:00
Alexey Andreev
c245eb08cd
Fix checkstyle rule violation
2023-09-19 11:34:50 +02:00
Ivan Hetman
93d1a5e492
classlib: float/double equals fixes ( #741 )
2023-09-19 11:34:29 +02:00
Ivan Hetman
0997a65596
classlib: math fixes ( #742 )
2023-09-19 09:52:10 +02:00
Ivan Hetman
4a081db1c3
classlib: update RandomGenerator implementation ( #743 )
2023-09-19 09:39:57 +02:00
Jonathan Coates
ef818ac4c5
Fix commons-cli not being vendored ( #744 )
2023-09-19 09:36:50 +02:00
Alexey Andreev
062d4ae4e9
classlib: improve accuracy of float parsing and formatting
2023-09-15 12:11:37 +02:00
Alexey Andreev
e1706f242d
classlib: improve accuracy of Double.toString
2023-09-14 20:55:09 +02:00
Alexey Andreev
7059038cf0
classlib: improve accuracy of double parser
2023-09-14 15:38:43 +02:00
Alexey Andreev
0a92994c4b
classlib: improve accuracy of double parser and fix possible issue
2023-09-14 10:04:27 +02:00
Alexey Andreev
b2aae0634e
classlib: improve accuracy of Double.toString
2023-09-13 21:20:18 +02:00
Alexey Andreev
e2ee9f1dbb
classlib: improve precision of float/double parsing and formatting
2023-09-13 19:40:00 +02:00
Alexey Andreev
e6c71fa106
classlib: add ThreadDeath class
...
Fix #733
2023-09-10 18:46:33 +02:00
Alexey Andreev
83ace9bf3e
classlib: fix ByteBuffer.putLong implementation
...
Fix #737
2023-09-05 09:26:22 +02:00
Alexey Andreev
401fcabeae
wasm: support ServiceLoader
2023-08-28 19:32:22 +02:00
Alexey Andreev
70d0658b47
wasm/c: fix bugs in coroutine transformation
2023-08-28 17:16:31 +02:00
Alexey Andreev
d655f01d14
Fix issue in build script for tests module
2023-08-28 14:11:01 +02:00
Alexey Andreev
40c4f03e3b
Coroutine transformation: minor improvements
2023-08-28 14:10:34 +02:00
Alexey Andreev
bd2d2cb49b
wasm: fix exceptions in DWARF generator
2023-08-28 13:18:26 +02:00
Alexey Andreev
36060b37e3
wasm: another attempt to make class reference visible in chrome dev tools
2023-08-27 00:26:03 +02:00
Alexey Andreev
cacf09dca8
wasm: generate field description in DWARF
2023-08-26 20:48:29 +02:00
Alexey Andreev
fed6a2d0ef
wasm: change language in DWARF from Java to C++
...
This is due to weird issue in lldb (from which Chrome dev tools
are derived), which does not parse DWARF functions if there's
no support for language "type system"
2023-08-25 20:43:34 +02:00
Alexey Andreev
e576a985dd
wasm: don't generate separate declarations for methods in DWARF
2023-08-24 06:45:41 +02:00
Alexey Andreev
49485efdff
wasm: fix line section in DWARF
2023-08-23 21:10:42 +02:00
Alexey Andreev
eebc316029
gradle: fix generation of artifact configuration file
2023-08-23 20:17:37 +02:00
Alexey Andreev
f64a715418
Ignore failing test
2023-08-22 20:00:13 +02:00
Alexey Andreev
dec1bf02e2
Ignore failing test
2023-08-22 19:16:41 +02:00
Alexey Andreev
f0f3b060e9
JS: change type of MessageEvent.data back JSObject
2023-08-22 17:55:01 +02:00
Alexey Andreev
e3bbf12f49
wasm: use bulk memory operations when necessary
2023-08-22 17:13:06 +02:00
Alexey Andreev
e291128948
wasm: support Long.compareUnsigned
2023-08-22 17:11:26 +02:00
Alexey Andreev
f6131a8248
wasm: fix Array.get with enabled inlining
2023-08-22 17:11:04 +02:00
Alexey Andreev
d7cae4af55
Fix running tests in wasm
2023-08-22 17:02:33 +02:00