Commit Graph

  • be09e698ea classlib: remove hardcoded dependecy to TRoundingMode in NumberFormat Bernd Busse 2023-07-27 21:07:29 +0200
  • d067b986df JS: fix catch variable not getting minified Bernd Busse 2024-02-16 00:25:31 +0100
  • ab253fd34a Fix class initializer compilation for WASI target Alexey Andreev 2024-02-17 19:04:37 +0100
  • 8db406c603 jso: implement exporting Java methods to JS Alexey Andreev 2024-01-09 20:07:08 +0100
  • cf850157f0 classlib: fix javadoc warnings Bernd Busse 2023-07-27 22:46:12 +0200
  • 7f333cc73e JSO: make global objects available in WebWorker contexts (no hardcoded window) Bernd Busse 2023-07-31 20:16:14 +0200
  • 6ac598b927 js: add limit for top-level declarations Alexey Andreev 2024-01-30 17:01:28 +0100
  • ca273390ef Remove outdated file Alexey Andreev 2024-01-30 15:46:20 +0100
  • 83e3306071 classlib: extend BigInteger implementation with xValueExact() and sqrt() Bernd Busse 2023-07-27 21:13:03 +0200
  • 4e076a65ee classlib: add BigInteger constant TWO added in Java 9 Bernd Busse 2023-07-27 21:44:07 +0200
  • 9280992661 classlib: add minimal SecureRandom implementation Bernd Busse 2023-07-27 21:22:10 +0200
  • 1964235fef classlib: directly use Math.random() in Random Bernd Busse 2024-01-05 14:17:55 +0100
  • 6de4560282 classlib: implement Cloneable for TreeSet Bernd Busse 2023-07-27 21:00:51 +0200
  • 6a398c9b8d classlib: properly duplicate inner map when cloning TreeMap Bernd Busse 2023-07-27 20:59:30 +0200
  • 2318caad7b
    classlib: add static nullOutputStream() to OutputStream (#878) Bernd Busse 2024-01-24 18:44:59 +0100
  • b6bea8bcfb Fix release script Alexey Andreev 2024-01-08 19:05:33 +0100
  • 4049bc529e js: introduce setting to choose module type Alexey Andreev 2023-12-20 19:49:14 +0100
  • 8c344b3812 samples: add more metrics to software3D Alexey Andreev 2023-12-11 19:07:31 +0100
  • 18e92a49e3 jso apis: fix declaration in IndexedDB API Alexey Andreev 2023-12-12 09:39:36 +0100
  • facf3c496f classlib: get rid of call to Math.log Alexey Andreev 2023-12-07 19:55:47 +0100
  • 953c475b46
    classlib: implement float support for String.format (#873) J. Fronny 2023-12-07 19:16:38 +0100
  • bb837bd020 classlib: replace usage of Math.log10 with custom implementation of int log10 algorithm Alexey Andreev 2023-12-07 19:14:55 +0100
  • a9af6e4f33 JSO: fix wrapping undefined value Alexey Andreev 2023-12-07 10:02:22 +0100
  • 9093ad2f8a
    classlib: implement String.chars() (#872) J. Fronny 2023-12-05 13:26:39 +0100
  • 067f7453fe JS: a better fix for wrapping/unwrapping JS objects implemented in Java Alexey Andreev 2023-11-27 13:05:51 +0100
  • b3e889fa11 junit: fix compiling tests for platforms which don't participate in testing Alexey Andreev 2023-11-26 22:05:23 +0100
  • 9757213379 JS: fix unwrapping JS objects implemented in Java Alexey Andreev 2023-11-26 21:57:19 +0100
  • 1c292f3fbe Fix calculating comparison in constant propagation Alexey Andreev 2023-11-25 17:23:50 +0100
  • 6695103f49 Increase upper complexity threshold for inlining Alexey Andreev 2023-11-25 15:58:00 +0100
  • a433ca9fe5 gradle: fix passing optimization from DSL to tasks Alexey Andreev 2023-11-25 15:57:21 +0100
  • 607e107e70 samples: fix classpath so that it's possible to run TeaVM out-of-process Alexey Andreev 2023-11-25 15:56:45 +0100
  • f3bf9d812f samples: fix rendering stopped when changing worker count or type Alexey Andreev 2023-11-25 14:05:01 +0100
  • 2bd76e2da5 gradle: fix issues with new source file property Alexey Andreev 2023-11-25 13:41:21 +0100
  • bdd0193eb8 samples: fix path to file Alexey Andreev 2023-11-24 21:28:48 +0100
  • ac2c084290 js: add ability so refer to local files in source maps. Add copying of source files to Gradle plugin. Alexey Andreev 2023-11-24 21:28:37 +0100
  • 6543e68f8a JS: fix naming of variables in no-obfuscation mode Alexey Andreev 2023-11-24 17:18:52 +0100
  • a1355bb2f7 classlib: refactor LinkedHashMap Alexey Andreev 2023-11-23 21:19:28 +0100
  • 86efdb0809 JS: remove legacy way to generate names, fix issue with duplication of some top-level names in no-optimization mode Alexey Andreev 2023-11-23 17:22:03 +0100
  • 997a31b683 junit: don't start browser if corresponding test platforms disabled Alexey Andreev 2023-11-23 16:04:32 +0100
  • ef359c3604 samples: fix issues in software3d Alexey Andreev 2023-11-22 21:23:20 +0100
  • 57c22ab2c8 JS: fix some runtime function names not being mangled Alexey Andreev 2023-11-22 18:49:37 +0100
  • be53236d23 JS: fix wrapping keys for native indexers Alexey Andreev 2023-11-20 20:33:47 +0100
  • 3282ae3b59 Refactor mechanism that resolves methods and fields parsed from bytecode and reports errors about missing items Alexey Andreev 2023-11-09 21:16:31 +0100
  • 89661e52fb JS: fix output to console in obfuscated mode Alexey Andreev 2023-11-20 18:57:51 +0100
  • 810012872c Add couple native declarations to JSO APIs. Update sample Alexey Andreev 2023-11-19 20:25:29 +0100
  • 7108dfbac7 classlib: fix Math exact operations in C and WebAssembly backends Alexey Andreev 2023-11-19 20:12:44 +0100
  • 318d4bff93 Fix boxing/unboxing arguments and return values in method references Alexey Andreev 2023-11-19 20:00:06 +0100
  • 4fc43a5597
    classlib: fix toLowerCase/toUpperCase on Locale.ROOT (#862) Jonathan Coates 2023-11-19 18:45:32 +0000
  • fa5fa3df47 Suppress test failing in C Alexey Andreev 2023-11-19 18:40:48 +0100
  • 0f84012008 Suppress tests failing in WebAssembly Alexey Andreev 2023-11-19 18:34:22 +0100
  • 6e46ae8eec classlib: get rid of Math polyfill in java.time implementation Alexey Andreev 2023-11-19 18:32:36 +0100
  • cd14ece14c
    classlib: add Math methods for no-overflow addition/multiplication (#859) Ivan Hetman 2023-11-19 19:14:23 +0200
  • 8fa1a86728
    classlib: add further nio stubs (#863) Jonathan Coates 2023-11-19 17:11:20 +0000
  • 01cf27b3d8 samples: add software 3D renderer in Kotlin Alexey Andreev 2023-11-13 22:52:43 +0100
  • 932f33ae2c GitHub actions: add badge to readme Alexey Andreev 2023-11-14 21:16:51 +0100
  • 521adb284c Github actions: trying to run checkstyle as a separate job Alexey Andreev 2023-11-14 20:52:04 +0100
  • f5f8135a42
    Add GitHub Actions CI (#854) kenji yoshida 2023-11-15 04:03:43 +0900
  • 5336fc9b3c
    classlib: implement String.to__Case with locale parameter in JS BE (#766) Ivan Hetman 2023-11-14 17:57:09 +0200
  • e877cc86e4 JS: remove unused runtime function Alexey Andreev 2023-11-13 10:46:06 +0100
  • 1955973c3b JS: fix removal of unused functions in handwritten JS Alexey Andreev 2023-11-13 10:37:30 +0100
  • f6741b49d6 WASI: update default test runner parameter for newer wasmtime versions Alexey Andreev 2023-11-09 10:58:34 +0100
  • 547642503e Suppress few tests for WebAssembly and C Alexey Andreev 2023-11-09 10:57:57 +0100
  • da8c50e474
    samples: add scala compiler options. fix warnings (#856) kenji yoshida 2023-11-09 17:27:28 +0900
  • 083ecbdad2 wasm/c: add support for class flags Alexey Andreev 2023-11-08 21:02:31 +0100
  • 7ef7926519 Add toolchain resolution plugin Alexey Andreev 2023-11-08 20:59:53 +0100
  • 726702dd7f wasm: fix programmatic initialization of a class that is statically initialized by optimizer Alexey Andreev 2023-11-08 19:59:24 +0100
  • 9469e4c0b4
    Widen byte/short to ints in ObjectMethods (#853) Jonathan Coates 2023-11-08 09:28:13 +0000
  • 5b3c462ab8 c: suppress failing test Alexey Andreev 2023-11-08 10:04:15 +0100
  • f6e38e94f7 c: fix typo in macro name Alexey Andreev 2023-11-08 09:52:27 +0100
  • 68dd2e6d5e Bump IDEA plugin version Alexey Andreev 2023-11-08 09:32:43 +0100
  • 6baccbf2bd Use Gradle toolchains to run tests Alexey Andreev 2023-11-08 09:28:07 +0100
  • 2256b293ab
    classlib: fix missing .shift() in ReferenceQueue.poll (#852) Jonathan Coates 2023-11-08 08:07:31 +0000
  • 8f8b33c0b1 js: split runtime into smaller parts Alexey Andreev 2023-11-07 20:25:55 +0100
  • 07542499e1
    wasm/C: fix default minHeapSize (#848) kenji yoshida 2023-11-08 04:22:00 +0900
  • bd80c2dfce
    classlib: fix parse and other issues in Long and Integer Ivan Hetman 2023-11-07 21:02:58 +0200
  • 9c6f23d280 classlib: optimize console output in JS backend Alexey Andreev 2023-11-07 20:00:33 +0100
  • 0ee994e913 Improve class initializer elimination Alexey Andreev 2023-11-07 18:46:01 +0100
  • eca3dc61f5 junit: fix exception reporting Alexey Andreev 2023-11-07 18:01:33 +0100
  • 21137c57a3 JS: merge let statements to get better minification; rewrite some Array methods to generate less dependencies on runtime Alexey Andreev 2023-11-06 19:18:18 +0100
  • 717bbf4a57 JS: strip unused functions from hand-written runtime Alexey Andreev 2023-11-05 22:41:57 +0100
  • 485d23d675 JS: fix native toString in Java String class Alexey Andreev 2023-11-05 10:20:49 +0100
  • 8b6c6a5ca9 Fix checkstyle error Alexey Andreev 2023-11-05 10:05:45 +0100
  • 5ec4450bf8 JS: render all declarations into one remembered fragment, then output this fragment to real output Alexey Andreev 2023-11-03 21:03:21 +0100
  • ceffde38f3 JS: use ES6 arrow functions and let where possible Alexey Andreev 2023-11-02 21:10:35 +0100
  • 6738d6f1f8 JS: add remembering source writer, refactor PreparedMethod and Renderer to use it, get rid of $rt_globals Alexey Andreev 2023-11-01 19:43:52 +0100
  • 8024d84ed5 JS: split SourceWriter into interface and implementation part Alexey Andreev 2023-10-31 20:58:56 +0100
  • 23ad999bbd JS: get rid of IOException in SourceWriter and related classes Alexey Andreev 2023-10-31 20:09:55 +0100
  • 32ee8943c1 JS: rewrite more natives with templates, get rid of runtime aliases in minification mode Alexey Andreev 2023-10-30 21:30:49 +0100
  • 2756fe4384
    classlib: more argument validation in Collections methods (#839) Ivan Hetman 2023-10-31 10:46:43 +0200
  • 5b5c26cf99
    classlib: minor improvements (#843) Ivan Hetman 2023-10-31 10:45:23 +0200
  • a1cc817504 JS: rewrite more native generators with templates, fix issues in template engine Alexey Andreev 2023-10-29 20:17:18 +0100
  • 7c4aa522d3 Add missing file Alexey Andreev 2023-10-29 17:17:38 +0100
  • eb0f4fb090 Improve JS templating so that it could be used in native generators Alexey Andreev 2023-10-29 17:16:38 +0100
  • b006cbb206
    classlib: various fixes in Character class (#831) Ivan Hetman 2023-10-27 18:25:32 +0300
  • fc49094d96
    classlib: fix support of positive/negative zeros in Float/Double.toHexString (#830) Ivan Hetman 2023-10-27 17:52:33 +0300
  • 1061ad76b6 classlib: suppress test that fails in WebAssembly Alexey Andreev 2023-10-27 08:08:53 +0200
  • 5d5fb47ca8 JS: add conditional intrinsic to JS template engine, use it to get rid of remaining generated methods in runtime Alexey Andreev 2023-10-26 21:17:08 +0200
  • c5768e07bc classlib: fix issue in InputStreamReader Alexey Andreev 2023-10-26 11:50:27 +0200
  • 3ac0078e2a
    classlib: add cache to Byte and Short valueOf; fix Byte.parseByte (#832) Ivan Hetman 2023-10-26 09:09:08 +0300
  • 4b6c4bd3d3
    classlib: fix issues in EnumSet and EnumMap (#834) Ivan Hetman 2023-10-26 09:04:26 +0300