Commit Graph

  • 9016682a1b Fix hanging html4j tests Alexey Andreev 2017-05-08 19:06:52 +0300
  • 4b6193baca Fix bug in escape analysis. See #271 Alexey Andreev 2017-05-08 18:44:58 +0300
  • 812aa5a682 Fix bugs in textual IR parser and stringifier Alexey Andreev 2017-05-08 18:17:33 +0300
  • 1139c2bd6c Test methods shall not be static Jaroslav Tulach 2017-05-08 13:38:15 +0200
  • e86135a792 Repeat execution of some tests that rely on asynch retry when they throw InterruptedException Jaroslav Tulach 2017-05-03 05:26:09 +0200
  • ffd2f0211e Initialization of ClassLoaders isn't really needed Jaroslav Tulach 2017-04-16 10:59:26 +0200
  • ada6225022 Skeleton for running Knockout TCK tests Jaroslav Tulach 2017-04-16 08:35:12 +0200
  • 2d5f6a81c2 Improve peformance of Long.hashCode Alexey Andreev 2017-05-07 22:18:10 +0300
  • 48d14570b2 Make Long/Float/Double/Integer compare/hashCode methods cross-platform Alexey Andreev 2017-05-07 22:06:44 +0300
  • e884bb35c9 Fix System.setErr/setOut methods Alexey Andreev 2017-05-07 21:32:35 +0300
  • 293e82a3c0 In class inference add rules for known types of method parameters and method return value Alexey Andreev 2017-04-27 00:14:14 +0300
  • 8d9240df36 When eliminating constant conditions, and removing dead branch, also remove corresponding phi input to avoid clashes with further optimizations Alexey Andreev 2017-04-25 22:57:35 +0300
  • 3c4ec550c4 Fix test runner Alexey Andreev 2017-04-23 23:51:16 +0300
  • df5545ffd6 Move xvfb startup to script section Alexey Andreev 2017-04-23 17:58:42 +0300
  • 0f5a4c9ef4 Trying to fix build Alexey Andreev 2017-04-22 20:33:21 +0300
  • 6ecfefe9c8 Testing travis setup Alexey Andreev 2017-04-22 18:57:06 +0300
  • 6298e2c498 Testing travis setup Alexey Andreev 2017-04-22 18:57:06 +0300
  • 1fc4e85ae8 Use firefox to run tests in travis Alexey Andreev 2017-04-22 18:18:00 +0300
  • 60bcf97933 Use websocket client to run tests Alexey Andreev 2017-04-22 18:14:55 +0300
  • 3c3448e812 Change HTML format settings in IDEA Alexey Andreev 2017-04-22 18:05:51 +0300
  • 122e2f157d Add travis branch for experiments with CI configuration Alexey Andreev 2017-04-22 15:45:34 +0300
  • a2d9d9c75a Fix build Alexey Andreev 2017-04-22 14:17:23 +0300
  • c8617bacea Use another approach to install chrome Alexey Andreev 2017-04-22 14:14:50 +0300
  • 058566e731 Fix bug in JSO Alexey Andreev 2017-04-22 14:11:24 +0300
  • 6144a4bd14 Fix build Alexey Andreev 2017-04-22 13:48:35 +0300
  • ceab733fc0 Temporarily disable headless chrome tests Alexey Andreev 2017-04-22 13:28:03 +0300
  • b190b608cd Add libstdc++ dependency Alexey Andreev 2017-04-22 13:23:52 +0300
  • f047fbc302 Fix command that starts chromium in background Alexey Andreev 2017-04-22 13:00:12 +0300
  • f9a9ce38a4 Fix wget command Alexey Andreev 2017-04-22 12:39:49 +0300
  • c7f0749671 Fix node.js version in travis. Fix htmlUnit profile in maven Alexey Andreev 2017-04-22 12:13:51 +0300
  • 790f4e9eee Fix npm configuration Alexey Andreev 2017-04-22 11:45:28 +0300
  • 90f61fe87b Update travis configuration to run tests in headless chrome Alexey Andreev 2017-04-22 11:32:46 +0300
  • 519cd71636 Change presentation of test suites in headless chrome runner Alexey Andreev 2017-04-22 11:32:19 +0300
  • 80194f054e Fix flaky test Alexey Andreev 2017-04-22 00:47:47 +0300
  • 8e67fe0168 Escape undefined unicode characters in string literal Alexey Andreev 2017-04-22 00:38:04 +0300
  • b409355000 Fix Class.newInstance in minified mode Alexey Andreev 2017-04-22 00:32:28 +0300
  • d5db7270be Move expected exception handling off test runner. Implement it in launcher genertor instead Alexey Andreev 2017-04-22 00:26:43 +0300
  • e6606302cc Add test runner on headless chrome Alexey Andreev 2017-04-21 23:51:35 +0300
  • 653caa00b3 Fixes for html4j/ko4j 1. Replace Class.forName(cls.getName) with class initializer 2. Reduce set of compiled annotations to classes that actually get called getAnnotations() Alexey Andreev 2017-04-18 00:08:09 +0300
  • f347de44a9 WASM: fix metadata intrinsics Alexey Andreev 2017-04-17 00:09:00 +0300
  • 9e6061c3f1 WASM: implementing intrinsics to access resources Alexey Andreev 2017-04-15 23:21:35 +0300
  • 05d4652c86 WASM: add intrinsic that writes metadata to static binary Alexey Andreev 2017-04-15 19:54:24 +0300
  • f716a4be62 WASM: refactoring resource generator Alexey Andreev 2017-04-12 23:06:45 +0300
  • f1da7a417e WASM: preparing to implement metadata API Alexey Andreev 2017-04-11 23:29:06 +0300
  • 530fe1d277 JS: remove references to window. See #269 Alexey Andreev 2017-04-15 13:40:54 +0300
  • 1993060824 html4j: add toString method to enums passed to JavaScript via html4j API Alexey Andreev 2017-04-15 13:17:20 +0300
  • c4ada881d2 html4j: implement undefined-to-null conversion Alexey Andreev 2017-04-15 12:39:50 +0300
  • 56a03e44b1 Add IDEA launch configuration to run html4j tests Alexey Andreev 2017-04-15 12:39:22 +0300
  • 54accaff5b WASM: use signed comparison for lookupswitch Alexey Andreev 2017-04-15 12:22:35 +0300
  • 63025a57b7 WASM: fix reverse subtyping relation in exception handling Alexey Andreev 2017-04-15 12:04:09 +0300
  • 5ec65594b8 Disabling currently failing TCK@1.4 tests Jaroslav Tulach 2017-04-14 07:22:33 +0200
  • cda97ab96d Updating to HTML/Java API 1.4. Using JUnit & TeaVMTestRunner to execute tests. Jaroslav Tulach 2017-04-14 06:48:41 +0200
  • 78a3aa29ec Added more WASM imports to Classlib for Double and Random class sertic 2017-04-12 16:04:32 +0200
  • 6a1dd17af9 IDEA: refactor JPS plugin to allow proper redeployment in javaee plugin Alexey Andreev 2017-04-12 17:34:14 +0300
  • 3ad16e80c7 WASM: add support for Enum.valueOf and Class.isEnum Alexey Andreev 2017-04-10 22:27:24 +0300
  • d09affce85 WASM: fix translation of lookupswitch when min and max values differ by more than 2^31 Alexey Andreev 2017-04-10 21:35:02 +0300
  • 6630175598 #264 Upgrade GWT version to 2.8.0 for performance benchmarks mirko.sertic@web.de 2017-04-10 19:36:51 +0200
  • 248a49c7dd WASM: when lookupswitch table has labels that diff by more 256, translate it to binary search code. See #261 Alexey Andreev 2017-04-09 23:13:26 +0300
  • ef1618ec36 Merge remote-tracking branch 'origin/master' Alexey Andreev 2017-04-06 23:35:53 +0300
  • 354883ab86 $rt_ustr handles null strings. $rt_s gets optimized in minified mode. Alexey Andreev 2017-04-06 23:24:51 +0300
  • 8330eae4ae WASM: support stack traces Alexey Andreev 2017-04-06 00:00:42 +0300
  • 09b3f18a2c #258 WASM: Unreferenced but exported methods are removed by dep checker (#259) Mirko Sertic 2017-04-05 17:36:53 +0200
  • 74eda7e63c Merge pull request #257 from mirkosertic/master Alexey Andreev 2017-04-05 11:22:00 +0300
  • 22670363f9 Made WASM benchmarks runable again in Firefox and Chrome sertic 2017-04-05 08:49:44 +0200
  • 473c35dafa WASM: Fix generation of types of 'if' blocks generated from conditional expressions. See #256 Alexey Andreev 2017-04-04 23:16:59 +0300
  • 5b4f9e6000 Merge pull request #255 from mirkosertic/master Alexey Andreev 2017-04-04 18:29:11 +0300
  • f84a646eae #253 WASM Memory should be exported to make it accessible from JS sertic 2017-04-04 15:55:55 +0200
  • 82e4b51e07 Merge pull request #254 from mirkosertic/master Alexey Andreev 2017-04-04 14:22:20 +0300
  • 19b804b5fc #252 WASM binary version was reset to 0x01 for MVP official release sertic 2017-04-04 12:48:00 +0200
  • 8144464b0e Add HTMLElement.className Alexey Andreev 2017-03-30 19:00:18 +0300
  • 9e4e26ae18 Fix bug in metaprogramming API Alexey Andreev 2017-03-30 17:20:19 +0300
  • 61a0fcfb9c Merge branch 'master' of https://github.com/konsoletyper/teavm Alexey Andreev 2017-03-27 22:30:07 +0300
  • 4847731328 Fix SOE when calling Throwable.getCause() Fix https://github.com/konsoletyper/teavm/issues/249 Alexey Andreev 2017-03-27 22:27:59 +0300
  • a6447054bb Merge pull request #250 from shannah/suppress-sync-errors Alexey Andreev 2017-03-27 22:14:02 +0300
  • 7491f1805a Added annotation to suppress errors like * claimed to be synchronous, but has invocations of synchronous methods. This is usesful in cases where the developer knows that the APIs are synchronous but might be mistakenly marked as async for some reason. This is a possible workaround for issues like https://github.com/konsoletyper/teavm/issues/248 Steve Hannah 2017-03-24 15:47:55 -0700
  • d49354bdac Fix another exception while rendering labels Alexey Andreev 2017-03-21 21:48:03 +0300
  • 299485eb96 Fix bug in generation of block labels Alexey Andreev 2017-03-17 17:19:28 +0300
  • b28f5a6b71 Don't produce keywords for label names Alexey Andreev 2017-03-17 16:41:35 +0300
  • 6c97f8afe3 Refactor code to avoid duplication Alexey Andreev 2017-03-17 13:56:05 +0300
  • 891b906a8c Fix serialization of call graph. Fix minor bugs in build daemon Alexey Andreev 2017-03-16 22:18:23 +0300
  • 1ae4a95128 Add TeaVM build daemon to IDEA Alexey Andreev 2017-03-15 22:42:35 +0300
  • 56398f58f9 Make serializable some classes that are going to participate in remote build strategy Alexey Andreev 2017-03-13 23:11:51 +0300
  • 6b31e13cbb Add abstraction of build strategy. Implement in-process build strategy. Further step is to implement build strategy that communicates with build daemon Alexey Andreev 2017-03-13 23:04:30 +0300
  • d654896833 Remove unnecessary arrays if possible after generating methods via metaprogramming API. Arrays are unnecessary if they are only indexed by constants and never escape method. Alexey Andreev 2017-02-26 20:04:00 +0300
  • c6d4265f8b Fix generation of JS labels Alexey Andreev 2017-02-26 20:02:24 +0300
  • 6d3b329540 Remove unnecessary comments and eliminate duplicate code Alexey Andreev 2017-02-26 13:52:06 +0300
  • a48e3fbd61 Write debug information via buffered stream Alexey Andreev 2017-02-26 13:51:19 +0300
  • 17113533fc Implement default annotation values and annotations of method parameters in IR binary serializer Alexey Andreev 2017-02-26 13:49:45 +0300
  • 3821d29f1c Don't allow user to change minifier settings via IDEA facet UI Alexey Andreev 2017-02-26 07:36:07 +0300
  • 3e3b25bddc Fix serialization of IR to binary format for incremental build Alexey Andreev 2017-02-26 07:07:02 +0300
  • 1d0230b4c6 Fix bytecode class renamer. Remove unnecessary files Alexey Andreev 2017-02-26 00:08:17 +0300
  • af9a01628f Add support of Metaprogramming.getLocation to metaprogramming API Alexey Andreev 2017-02-26 00:07:40 +0300
  • 929e77bf69 Postpone execution code after wait method, since it's executed in a native callback which can't be async. When the code contains async calls, compiler produces error. Alexey Andreev 2017-02-25 19:51:39 +0300
  • a94686ddf6 Fix nullness detection on exception variable Alexey Andreev 2017-02-25 19:48:44 +0300
  • 6ef08ae709 Fix errors in hasAsyncMethods() which cause it to return an incorrect result. Davin McCall 2017-02-23 16:08:06 +0000
  • 95f07d80a7 Add a test for an issue which I believe is caused by failure to identify an asynchronous method. Davin McCall 2017-02-23 16:03:14 +0000
  • 651532c203 Add test for asynchronous class initialisation from asynchronous constructor. Davin McCall 2017-02-21 19:04:45 +0300
  • 891e3b8ea9 Don't generate call to <clinit> on each static method during AST rendering. Instead, extract from WASM transformation that adds InitClassInstruction to beginning of each method and reuse in in JS. This fixes some issues in async methods, without making AST renderer much more complicated. Alexey Andreev 2017-02-22 23:05:58 +0300
  • 323911ffc9 Add kotlinc.xml to ignore list, since new Kotlin plugin generates this file Alexey Andreev 2017-02-22 23:03:19 +0300
  • e701cf90b0 Fix script that updates IDEA plugin repository. Update readme Alexey Andreev 2017-02-19 16:59:46 +0300