Commit Graph

  • ac2bd7599b Add LGTM.com code quality badges Xavier RENE-CORAIL 2018-09-14 11:32:05 +0100
  • f206cbe2d1 Reorder modifiers to get less metadata size Alexey Andreev 2018-10-04 19:07:23 +0300
  • 4c4c589172 Various code size optimizations Alexey Andreev 2018-10-04 16:29:05 +0300
  • b66053f5ce Don't generate virtual wrappers for methods that aren't ever called virtually Alexey Andreev 2018-10-04 11:55:34 +0300
  • 681e21ecca Store class names in metadata as a pair of package and simple name Alexey Andreev 2018-10-03 16:01:37 +0300
  • 0a94c91ff2 Don't generate unused class names in metadata section Alexey Andreev 2018-10-03 14:46:52 +0300
  • be21e474c5 Generate shorter <clinit> caller names in minified mode Alexey Andreev 2018-10-03 12:48:14 +0300
  • 6b063bc567 Some code size optimizations Alexey Andreev 2018-10-03 11:57:51 +0300
  • 168bf1fa9c Add option to print size statistics of generated JS code Alexey Andreev 2018-10-03 11:08:15 +0300
  • 614f95d376 Fix String.contains Alexey Andreev 2018-09-19 13:35:00 +0300
  • 4b77a5d15f Fix String.contains. Fix crashing in rare cases or improper use of JSO Alexey Andreev 2018-09-19 12:47:32 +0300
  • 55e0905518 IDEA: add facet option to skip TeaVM compilation Alexey Andreev 2018-09-04 18:30:15 +0300
  • 0473020bc8 Prevent from generating functions with NaN identifier Alexey Andreev 2018-09-04 17:28:10 +0300
  • b74c501fa6 Add Float/Double.isFinite Alexey Andreev 2018-09-04 17:27:54 +0300
  • 8c35ef0189 IDEA: fix starting daemon with specified amount of memory Alexey Andreev 2018-08-30 11:11:15 +0300
  • 773d40aa37 IDEA: fix copying sources from dependant modules Alexey Andreev 2018-08-30 11:10:51 +0300
  • 50573f4f06 Prevent minifier from generating NaN function Alexey Andreev 2018-08-30 11:10:23 +0300
  • f5c6ac9c5d Improve performance of dependency analyzer, decrease memory consumption Alexey Andreev 2018-08-29 11:27:49 +0300
  • d20accc20c Add support for Array.set Alexey Andreev 2018-08-28 15:47:08 +0300
  • 365e47882a Avoid generation of too deeply nested expressions to fit into v8 parser stack Alexey Andreev 2018-08-27 22:08:03 +0300
  • 174ac9e725 Fix translation of lambdas when class has subclass with lambdas Alexey Andreev 2018-08-27 19:44:44 +0300
  • d6363c5fbf Fix NPE in dependency analyzer. Fix excessive types propagating in dependency analyzer Alexey Andreev 2018-08-27 16:17:23 +0300
  • 558c3f2f1e Fix bugs in dependency analyzer, introduced by previous optimizations Alexey Andreev 2018-08-23 13:26:26 +0300
  • 0ebf8c2f6e Reduce memory consumption Alexey Andreev 2018-08-20 18:56:16 +0300
  • 2dd145a731 Improve performance of dependency analysis Alexey Andreev 2018-08-13 18:40:44 +0300
  • 8fbd3715d4 Update checkstyle IDEA configuration WRT changes to latest plugin Alexey Andreev 2018-08-13 12:26:33 +0300
  • 7f46c301bd IDEA: allow to configure build daemon heap size Alexey Andreev 2018-07-31 16:31:09 +0300
  • 67afe6173e Improve performance of compilation of large code bases Alexey Andreev 2018-07-31 12:14:53 +0300
  • 5b5417d46b Improve performance of dependency analysis Alexey Andreev 2018-07-04 11:53:53 +0300
  • 4e20a1de18 Properly handle checkcast to array type in dependency analyzer Alexey Andreev 2018-07-03 19:11:51 +0300
  • 3653e39bec Add system property that triggers printing of dependency analyzer summary report Alexey Andreev 2018-06-29 17:32:26 +0300
  • f160ce2f2f Use class/method names to generate lambda class names. Reduce number of types propagated by dependency analyzer Alexey Andreev 2018-06-29 16:46:36 +0300
  • 2eea5cba5e Fix AbstractList.removeRange Alexey Andreev 2018-06-29 16:45:21 +0300
  • 7511eea1cb Fix boxing lambda return value Alexey Andreev 2018-06-28 19:07:29 +0300
  • d674b0b7de Add some missing stdlib methods Alexey Andreev 2018-06-28 19:07:04 +0300
  • fc13c10d98 Fix Logger.info Alexey Andreev 2018-06-28 15:56:44 +0300
  • 243901ec10 Add more JS API wrappers Alexey Andreev 2018-06-19 22:38:21 +0300
  • f2adb9dbdd More wrappers for JavaScript APIs Alexey Andreev 2018-06-19 18:54:00 +0300
  • 544eb4e827 IDEA plugin: don't load dependencies transitively, since IDEA provides all necessary dependencies Alexey Andreev 2018-06-19 18:53:38 +0300
  • dc99ead514 Fix compilation of Kotlin code when there's kotlin-reflect library in the classpath, but it's actually not used by Kotlin code. See #345 Alexey Andreev 2018-06-18 22:56:11 +0300
  • cdffb779e0 Fix NPE when there are build errors related to lack of reflection support Alexey Andreev 2018-06-18 13:40:00 +0300
  • bb55089742 - added offsetTop and offsetLeft JSO methods to HTMLElement Julian Kennedy 2018-06-03 17:30:37 +0200
  • 097820cc2b Wasm backend: implement remaining types of resources Alexey Andreev 2018-05-20 23:54:23 +0300
  • 5ce48ce866 Wasm backend: fix issues related to instanceof expression Alexey Andreev 2018-05-19 22:55:32 +0300
  • 3ef3678ed0 Fix TSetFromMap#add return value Comick 2018-05-17 23:51:21 +0200
  • 27a4848947 Make more precise type inference. The old algorithm sometimes reported wrong results on multidimensional primitive arrays Alexey Andreev 2018-05-19 20:40:47 +0300
  • 15b77ee752 Wasm backend: fix Array.get Alexey Andreev 2018-05-17 23:58:14 +0300
  • 9b2e00cb9f Wasm backend: support reinterpret conversion in C wasm emulator Alexey Andreev 2018-05-17 23:58:01 +0300
  • dbe31c43bf Wasm backend: write function index in AST representation to make easier navigation and debugging Alexey Andreev 2018-05-17 19:39:22 +0300
  • c58e19405c C backend: increase resolution of timer in gtk benchmark Alexey Andreev 2018-05-17 19:38:42 +0300
  • bb3a2a22fe C backend: add GTK version of jbox2d benchmark. Alexey Andreev 2018-05-17 01:14:37 +0300
  • c7b6544537 C backend: allow to pass Java string to C code Alexey Andreev 2018-05-16 23:20:20 +0300
  • f0d97a72ab Wasm backend: add intrinsics for some Float and Double methods Alexey Andreev 2018-05-16 19:55:40 +0300
  • d7b57ae938 Update asm version to 6.1.1 and versions of Maven plugins that use old asm in order to support Java 10 bytecode version. Alexey Andreev 2018-05-15 16:20:20 +0300
  • d3a9f57c1c C backend: avoid generation of deeply nested blocks and long lines (such code is rejected by MSVC). Alexey Andreev 2018-05-14 22:34:37 +0300
  • 4d8f33d994 C backend: few fixes for MVSC Alexey Andreev konsoletyper@gmail.com 2018-05-14 01:15:29 +0300
  • 76ca3f06cf C backend: make compiled binary independent of load location Alexey Andreev 2018-05-13 23:27:27 +0300
  • 8cf69db8bb Wasm backend: copy wasm-runtime.js to the output directory. Fix wasm benchmark according latest changes Alexey Andreev 2018-05-13 19:45:25 +0300
  • c9ebe2e2e9 Wasm backend: fix more tests. Implement Array.get. Implement x instanceof C for all cases. Alexey Andreev 2018-05-13 19:17:45 +0300
  • f23128bb13 Wasm backend: fix many tests Alexey Andreev 2018-05-12 23:43:53 +0300
  • 5e3514e5dd Wasm backend: fix low-level memory copying function Alexey Andreev 2018-05-11 20:02:52 +0300
  • a81eeeee03 Wasm backend: fix hanging tests, make more tests pass, change name generation scheme Alexey Andreev 2018-05-10 16:40:48 +0300
  • b087610c2c Wasm backend: make JUnit tests work Alexey Andreev 2018-05-08 19:59:15 +0300
  • f532801f38 C backend: implement support for ResourceArray and ResourceMap Alexey Andreev 2018-05-07 19:30:00 +0300
  • 401a9ed212 C backend: improve representation of string literals, fix them for various corner cases Alexey Andreev 2018-05-06 00:48:27 +0300
  • 37efbd742b C backend: more bugfixes Alexey Andreev 2018-05-05 23:35:17 +0300
  • c11b868c0b Add IdentityHashMap, improve distribution of identityHashCode Michele Comignano 2018-05-05 21:05:22 +0200
  • ff07b28bee C backend: fix bugs in exception handling transformer Alexey Andreev 2018-05-05 22:03:20 +0300
  • 52ddd96c7d Fix duplicate <clinit> execution in some cases when accessing class through reflection Alexey Andreev 2018-05-05 18:38:18 +0300
  • d2aa37d6a4 C backend: fix more bugs, pass more tests Alexey Andreev 2018-05-05 15:17:35 +0300
  • 899725b6bd C backend: fix bug in type inference, fix code generation for small int and long values Alexey Andreev 2018-05-04 19:05:11 +0300
  • 4530167061 C backend: implement support for simple cases of resources Alexey Andreev 2018-04-28 19:40:08 +0300
  • ee2f389027 C backend: make more tests pass Alexey Andreev 2018-04-28 18:49:26 +0300
  • 18eb3ee058 C backend: make more tests pass Alexey Andreev 2018-04-27 00:47:38 +0300
  • fa07100024 C backend: major improvements to interop Alexey Andreev 2018-04-24 00:36:25 +0300
  • 38267980fb Run C test compilation in multiple threads Alexey Andreev 2018-04-21 12:24:31 +0300
  • 8f0320e217 Fix bugs in C backend to make more tests pass Alexey Andreev 2018-04-21 00:55:43 +0300
  • 4990dbe8e4 Add support for C backend in TeaVMTestRunner Alexey Andreev 2018-04-20 22:58:09 +0300
  • e77997c93f Implement null check in C backend Alexey Andreev 2018-04-17 00:05:46 +0300
  • 744eb39e6d JIRA #334 - check for null classreader Guus C. Bloemsma 2018-04-08 16:37:31 +0200
  • d9c5b3fd04 C backend: compatibility with msvc Alexey Andreev konsoletyper@gmail.com 2018-03-29 00:21:23 +0300
  • fe47fe19ce Fix build under JDK9+ Alexey Andreev konsoletyper@gmail.com 2018-03-28 22:54:55 +0300
  • 0d1cb85067 C backend: generate code to buffer, simplify generator Alexey Andreev 2018-03-26 22:45:41 +0300
  • dc227e1e42 C backend: add support for Array.get Alexey Andreev 2018-03-21 22:44:22 +0300
  • f079b5fbcc Fix hppc version in Eclipse plugin Alexey Andreev 2018-03-20 23:19:31 +0300
  • 05d0220dcd C backend: initial commit Alexey Andreev 2018-02-09 00:10:25 +0300
  • 540ad7f694 Uprage HPPC to 0.7.3 Alexey Andreev 2018-03-20 19:10:36 +0300
  • de88541b64 Another fix for evaluation order in AST optimizer Alexey Andreev 2018-02-17 10:29:33 +0300
  • 788e506175 Fix evaluation order when eliminating redundant variables from AST Alexey Andreev 2018-02-17 01:29:26 +0300
  • 52a23fcadd Support '.<digits>' floating literals in Double.parseDouble Alexey Andreev 2018-02-16 23:17:17 +0300
  • 0485930c1f Add AtomicInteger Alexey Andreev 2018-02-16 23:08:29 +0300
  • 51d87091cc Fix TimeUnit.convert implementation Alexey Andreev 2018-02-16 22:40:56 +0300
  • 2055df55b3 Minor fix for TeaVMRunner 'generate source maps' option (#325) Mauro de Wit 2018-02-16 20:27:04 +0100
  • c0d1714e0a Added methods to expose the scrollY value and body offset (#324) Mauro de Wit 2018-02-10 23:03:17 +0100
  • 4f9110f7b1 Make graph.toString return dot representation of graph Alexey Andreev 2018-02-04 22:30:07 +0300
  • 6d68010416 Improve speed of class inference during inlining Alexey Andreev 2018-02-04 00:17:02 +0300
  • f548fc964c WASM: fix opcodes Alexander Gundermann 2018-01-26 23:38:12 +0100
  • 96b2d4e7d6 Support o and x format specifiers in String.format Alexey Andreev 2018-01-28 19:19:45 +0300
  • 4ebaf476fe Fix to[Hex/Octal/Binary]String for unsigned values Alexey Andreev 2018-01-28 18:06:12 +0300
  • 06f8ed6a7c Include with-cli profile to IDEA run configuration that builds project Alexey Andreev 2018-01-27 00:23:12 +0300