Commit Graph

  • 7d95c0fb04 Wasm: fix GC Alexey Andreev 2020-02-21 16:22:12 +0300
  • a97bda3c1a
    Support Collection.removeIf (#474) Colorize 2020-02-17 09:23:24 +0100
  • d76eeb9be3 Improve <clinit> elimination. Improve inlining in ADVANCED optimization mode Alexey Andreev 2020-02-14 12:46:57 +0300
  • fecdd6613a Use tab character to indent stack traces Alexey Andreev 2020-02-14 10:39:50 +0300
  • 289bfc9488 C: fix Function.get when getting function from different class Alexey Andreev 2020-02-10 19:52:17 +0300
  • f1d83ad9d3 Optimize empty collections Alexey Andreev 2020-02-10 17:11:50 +0300
  • a414a7979c Fix NPE Alexey Andreev 2020-02-10 17:08:25 +0300
  • 3b1dae4412 Fix <clinit> elimination in case of native methods Alexey Andreev 2020-02-10 16:37:32 +0300
  • 862b5e79a1 Update upper supported IDEA version Alexey Andreev 2020-02-05 16:04:51 +0300
  • 884fcfe538 Return accidentally removed annotation Alexey Andreev 2020-02-04 18:02:48 +0300
  • 8cba925a89 C: fix bug in deobfuscator Alexey Andreev 2020-02-04 17:37:00 +0300
  • fa198244dd Fix bug in ArrayDeque implementation Alexey Andreev 2020-02-04 17:36:46 +0300
  • f4ec4872c5 C: fix crash when creating stack trace triggers GC Alexey Andreev 2020-02-04 14:25:22 +0300
  • 5397d2ec6b
    JS: rename misspelled property name (#466) norzak 2020-02-03 11:38:36 +0000
  • 45d36eac83 C: fix crash on GC when there are queued WeakReference instances in the heap Alexey Andreev 2020-01-31 18:23:50 +0300
  • 374f7c6634 C: allow to define custom logging functions. Use unified logging function within VM Alexey Andreev 2020-01-30 18:18:16 +0300
  • f13a7e6375 C: fix Strings.fromC/fromC16 methods Alexey Andreev 2020-01-30 15:41:37 +0300
  • 2285254aa4 IDEA: fix inspection settings Alexey Andreev 2020-01-27 16:06:36 +0300
  • afa4e15846 Trying to fix #460 Alexey Andreev 2020-01-27 16:03:51 +0300
  • c30e2d3c24 Collection spliterator that does not depend on how the list implementation implements spliterator() Colorize 2020-01-26 14:37:42 +0100
  • 7a2cd6ae4f Fix more bugs in devirtualization Alexey Andreev 2020-01-24 16:23:28 +0300
  • 2d2ef642a3 Fix virtual method resolution in code server mode Alexey Andreev 2020-01-23 19:03:47 +0300
  • 05ac4b62bf Add HTTP headers in code server to not cache content Alexey Andreev 2020-01-23 18:59:05 +0300
  • 72275a0877 Fix passing reflection tests with fast global analysis enabled Alexey Andreev 2020-01-23 18:58:18 +0300
  • c53a563e96 Fix bug in devirtualization while inlining Alexey Andreev 2020-01-23 15:53:11 +0300
  • 4776bebe8e C/Wasm: fix incorrect removal of GC root in optimizer Alexey Andreev 2020-01-22 17:16:44 +0300
  • a35a10bbc6 Reduce GC region size Alexey Andreev 2019-12-05 16:33:21 +0300
  • 1ac0f7156c C/Wasm: fix OOME from compiled application Alexey Andreev 2019-12-05 16:32:52 +0300
  • 236c6191c2 #457: also add check/reportValidity Jörg Hohwiller 2020-01-15 23:18:47 +0100
  • 34aed76714 Add write replace method to lambdas that implement java.io.Serializable (#453) adamjryan 2020-01-15 08:11:48 +0000
  • 9b6f5e7895 added setCustomValidity (#458) Jörg Hohwiller 2020-01-15 09:10:00 +0100
  • 5ed4de3a5a added placeholder property (was present in text area but missing in input) Jörg Hohwiller 2020-01-14 08:59:18 +0100
  • c0d42a9d7a #455: added Node.textContent property support Jörg Hohwiller 2020-01-12 22:26:13 +0100
  • 2f9e7b0cfb update ASM to version 7.2 kris-scheibe 2020-01-11 00:43:41 +0100
  • 42cd4c7cb4 Missing (un)boxing for long values in reflection method value marshalling. Adam J Ryan 2020-01-11 21:07:18 +0000
  • e064457fe7 Fix issues in Spliterators code Alexey Andreev 2019-12-09 11:53:40 +0300
  • dd255f9da0 Extend the class library with the part of Spliterators that is used by Google Guava (#443) Colorize 2019-12-09 09:29:16 +0100
  • 9d0a53175a Do not insert GC write barriers when value assigned to field is known to be null or constant literal Alexey Andreev 2019-12-05 15:36:32 +0300
  • 72fc62f082 Fix bug that causes heap to grow without need Alexey Andreev 2019-12-05 15:07:18 +0300
  • 8237403161 Fix build of IDEA plugin Alexey Andreev 2019-12-04 18:45:22 +0300
  • 96be75664c Fix build of IDEA plugin Alexey Andreev 2019-12-04 18:13:28 +0300
  • a36cd51c53 Fix build of IDEA plugin Alexey Andreev 2019-12-04 17:25:07 +0300
  • efa15936da Fix build of IDEA plugin Alexey Andreev 2019-12-04 16:56:47 +0300
  • 0dbc4a22bb Set proper content type in code server Alexey Andreev 2019-12-04 16:18:00 +0300
  • 477d8b2d69 Fix Stream.collect. Add some of the missing functional interfaces Alexey Andreev 2019-12-04 15:50:10 +0300
  • 037acc613c Update IDEA version to 2018.2.8 Alexey Andreev 2019-12-04 15:29:10 +0300
  • a7df41d41d Fix debugging when script is included with additional query string Alexey Andreev 2019-12-04 15:28:40 +0300
  • e147a998e5 Remove performance optimization that causes bug when modifying class hierarchy within class transformers Alexey Andreev 2019-12-04 12:41:41 +0300
  • 4b3a8e757b Reduce size of a Kotlin program that uses lightweight reflection Alexey Andreev 2019-12-03 20:57:24 +0300
  • fed75ef0cf Reduce size of minimal application Alexey Andreev 2019-12-03 20:56:53 +0300
  • 16f4d2571b Support generations in GC Alexey Andreev 2019-11-07 19:05:31 +0300
  • 0ff17fc2fb Gamepad api (#444) devnewton 2019-12-02 16:59:29 +0100
  • 780a3a8cca Fix parsing dates without delimiters using SimpleDateFormat Alexey Andreev 2019-11-18 13:58:32 +0300
  • 6a196c2f32 Remove toString implementation from Kotlin lambda base class since it uses unsupported reflection API Alexey Andreev 2019-11-18 13:19:22 +0300
  • 575ec4a415 Merge lambda tests Alexey Andreev 2019-11-18 12:37:22 +0300
  • d71aec7c40 Fix bug when boxing primitive value inside lambda to supertype (e.g. java.lang.Object) of corresponding wrapper type Alexey Andreev 2019-11-18 12:34:55 +0300
  • 631111bdb3 Fix potential NPEs in compiler and native runtime Alexey Andreev 2019-11-18 11:24:47 +0300
  • 560627bfca Support for System.getenv(). Colorize 2019-11-17 18:12:42 +0100
  • b090c2f47d Refactor stream implementation and tests, fix some bugs Alexey Andreev 2019-11-08 19:30:10 +0300
  • 74ee848e0c fix String#join, rm producing extra zero characters Alexander Gusakov 2019-11-07 17:14:14 +0300
  • 099b9c5827 C: add stack trace deobfuscation tool Alexey Andreev 2019-11-06 14:02:56 +0300
  • e164015bfa C: another fix for GC when passing strings from native to Java Alexey Andreev 2019-11-06 11:19:02 +0300
  • 3335b86619 C: fix exception when marshalling string from native code to Java and GC is triggered Alexey Andreev 2019-11-05 18:14:09 +0300
  • c05f40cc6a C: improve performance of heap dump to hprof converter Alexey Andreev 2019-11-05 14:01:56 +0300
  • b60d57ea73 Fix compilation of IDEA plugin Alexey Andreev 2019-10-31 15:35:19 +0300
  • 9bdec1fdb2 C: fix the way how UWP env is detected in preprocessor Alexey Andreev 2019-10-31 14:37:49 +0300
  • fb78377db8 Fix various issues reported by PVS Studio and LGTM Alexey Andreev 2019-10-31 14:36:37 +0300
  • beef9e09ca C: fix bug in exception handling Alexey Andreev 2019-10-31 14:18:29 +0300
  • 81cc3c156e Add optimization that eliminates repeated access to fields Alexey Andreev 2019-10-30 16:09:17 +0300
  • 511160935f C: add missing include Alexey Andreev 2019-10-30 15:41:05 +0300
  • 2bfc5b5305 JS: fix error in strict mode when NPE is never instantiated directly Alexey Andreev 2019-10-30 15:40:28 +0300
  • 6bfbd38e22 Fix bug in decompiler that causes expression statement containing || or && with side effects to be removed Alexey Andreev 2019-10-30 13:38:47 +0300
  • 15be89a758 JS: fix source map generation in some cases Alexey Andreev 2019-10-28 14:33:53 +0300
  • 6ed00f1af2 C/Wasm: fix heap corruption when GC hits on initializing stack trace of exception Alexey Andreev 2019-10-28 13:59:03 +0300
  • 4f9567561c Fix WASM backend Alexey Andreev 2019-10-23 18:30:16 +0300
  • 3b4cc43e79 C: add option to strip off information about call site locations. Alexey Andreev 2019-10-23 17:34:23 +0300
  • c78874f426 C/Wasm: don't generate names for classes when possible Alexey Andreev 2019-10-23 14:11:24 +0300
  • f7620704fc C/Wasm: fix bugs in GC Alexey Andreev 2019-10-22 19:05:37 +0300
  • 70cb67c8f0 Fix bug in WASM backend Alexey Andreev 2019-10-18 17:09:57 +0300
  • 8a91605c56 Add support for Class.getCanonicalName/getEnclosingClass Alexey Andreev 2019-10-18 15:10:05 +0300
  • 28212f70ff Correct the calculation in Math.hypot(). Davin McCall 2017-12-07 16:25:01 +0000
  • e569eaa8a6 C: write test error to stderr rather than stdout Alexey Andreev 2019-10-15 11:53:31 +0300
  • 8038f90fd8 Support new format of debug information in C and WASM Alexey Andreev 2019-10-15 11:47:40 +0300
  • e46f204b4e #431: Add support for char annotation methods Artem Godin 2019-10-10 03:11:06 +0300
  • 4ef231c7fa JS: preserve stack trace items when agressive inlining enabled Alexey Andreev 2019-10-10 18:41:15 +0300
  • abf90e8b5f Fill in some gaps in the class library (#429) Colorize 2019-10-10 10:42:20 +0200
  • e762f26a40 Keep location stack in IR when inlining methods Alexey Andreev 2019-10-08 16:09:07 +0300
  • c6f6125622 JS: remove unnecessary link to runtime.js from archetype HTML Alexey Andreev 2019-10-08 11:15:55 +0300
  • 92403f9ec0 Fix bug in metaprogramming API Alexey Andreev 2019-10-07 18:45:43 +0300
  • 378111d767 C: fix generation of heap dump Alexey Andreev 2019-10-07 17:43:18 +0300
  • 94a96f571b C: support array bound checking Alexey Andreev 2019-10-04 19:15:22 +0300
  • 6f50eefaf9 JS: add null check in strict mode Alexey Andreev 2019-10-04 18:44:05 +0300
  • bffb50f0cd Implement array bounds checking in JavaScript Alexey Andreev 2019-10-02 19:42:47 +0300
  • a1d7153cab Add instruction to perform array bound check Alexey Andreev 2019-10-02 18:40:45 +0300
  • 80fb6c1f81 More explanations about license in readme Alexey Andreev 2019-10-07 15:03:48 +0300
  • 2d1bc6c956 mark certain features of Date unsupported on wasm Matt McHenry 2019-10-05 11:09:24 -0400
  • ec21f2d8e1 mark threading primitives unsupported on wasm Matt McHenry 2019-10-04 09:49:01 -0400
  • 89ea97d00f JS: revert $rt_compare implementation since new one does not work properly Alexey Andreev 2019-10-04 16:40:41 +0300
  • 4e0381950a Added WebSocket.send overrides to support typedarrays Colin Alworth 2019-10-03 21:21:01 -0500
  • 3194a403b8 C/Wasm: reduce memory consumption in GC Alexey Andreev 2019-10-02 13:55:23 +0300