Commit Graph

3359 Commits

Author SHA1 Message Date
Alexey Andreev
293e82a3c0 In class inference add rules for known types of method parameters
and method return value
2017-04-27 00:14:14 +03:00
Alexey Andreev
8d9240df36 When eliminating constant conditions, and removing dead branch,
also remove corresponding phi input to avoid clashes with further
optimizations
2017-04-25 22:57:57 +03:00
Alexey Andreev
3c4ec550c4 Fix test runner 2017-04-23 23:51:16 +03:00
Alexey Andreev
df5545ffd6 Move xvfb startup to script section 2017-04-23 17:58:42 +03:00
Alexey Andreev
0f5a4c9ef4 Trying to fix build 2017-04-22 20:33:21 +03:00
Alexey Andreev
6ecfefe9c8 Testing travis setup 2017-04-22 20:08:30 +03:00
Alexey Andreev
6298e2c498 Testing travis setup 2017-04-22 18:57:06 +03:00
Alexey Andreev
1fc4e85ae8 Use firefox to run tests in travis 2017-04-22 18:18:00 +03:00
Alexey Andreev
60bcf97933 Use websocket client to run tests 2017-04-22 18:14:55 +03:00
Alexey Andreev
3c3448e812 Change HTML format settings in IDEA 2017-04-22 18:05:51 +03:00
Alexey Andreev
122e2f157d Add travis branch for experiments with CI configuration 2017-04-22 15:45:34 +03:00
Alexey Andreev
a2d9d9c75a Fix build 2017-04-22 14:17:23 +03:00
Alexey Andreev
c8617bacea Use another approach to install chrome 2017-04-22 14:14:50 +03:00
Alexey Andreev
058566e731 Fix bug in JSO 2017-04-22 14:11:24 +03:00
Alexey Andreev
6144a4bd14 Fix build 2017-04-22 13:48:35 +03:00
Alexey Andreev
ceab733fc0 Temporarily disable headless chrome tests 2017-04-22 13:28:03 +03:00
Alexey Andreev
b190b608cd Add libstdc++ dependency 2017-04-22 13:23:52 +03:00
Alexey Andreev
f047fbc302 Fix command that starts chromium in background 2017-04-22 13:00:12 +03:00
Alexey Andreev
f9a9ce38a4 Fix wget command 2017-04-22 12:40:08 +03:00
Alexey Andreev
c7f0749671 Fix node.js version in travis. Fix htmlUnit profile in maven 2017-04-22 12:13:51 +03:00
Alexey Andreev
790f4e9eee Fix npm configuration 2017-04-22 11:45:28 +03:00
Alexey Andreev
90f61fe87b Update travis configuration to run tests in headless chrome 2017-04-22 11:32:46 +03:00
Alexey Andreev
519cd71636 Change presentation of test suites in headless chrome runner 2017-04-22 11:32:19 +03:00
Alexey Andreev
80194f054e Fix flaky test 2017-04-22 00:47:47 +03:00
Alexey Andreev
8e67fe0168 Escape undefined unicode characters in string literal 2017-04-22 00:38:04 +03:00
Alexey Andreev
b409355000 Fix Class.newInstance in minified mode 2017-04-22 00:32:28 +03:00
Alexey Andreev
d5db7270be Move expected exception handling off test runner.
Implement it in launcher genertor instead
2017-04-22 00:26:43 +03:00
Alexey Andreev
e6606302cc Add test runner on headless chrome 2017-04-21 23:51:35 +03:00
Alexey Andreev
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()
2017-04-18 00:08:09 +03:00
Alexey Andreev
f347de44a9 WASM: fix metadata intrinsics 2017-04-17 00:09:14 +03:00
Alexey Andreev
9e6061c3f1 WASM: implementing intrinsics to access resources 2017-04-17 00:09:14 +03:00
Alexey Andreev
05d4652c86 WASM: add intrinsic that writes metadata to static binary 2017-04-17 00:09:14 +03:00
Alexey Andreev
f716a4be62 WASM: refactoring resource generator 2017-04-17 00:09:14 +03:00
Alexey Andreev
f1da7a417e WASM: preparing to implement metadata API 2017-04-17 00:09:14 +03:00
Alexey Andreev
530fe1d277 JS: remove references to window. See #269 2017-04-15 13:40:54 +03:00
Alexey Andreev
1993060824 html4j: add toString method to enums passed to JavaScript via html4j API 2017-04-15 13:17:20 +03:00
Alexey Andreev
c4ada881d2 html4j: implement undefined-to-null conversion 2017-04-15 12:39:50 +03:00
Alexey Andreev
56a03e44b1 Add IDEA launch configuration to run html4j tests 2017-04-15 12:39:22 +03:00
Alexey Andreev
54accaff5b WASM: use signed comparison for lookupswitch 2017-04-15 12:22:35 +03:00
Alexey Andreev
63025a57b7 WASM: fix reverse subtyping relation in exception handling 2017-04-15 12:04:09 +03:00
Jaroslav Tulach
5ec65594b8 Disabling currently failing TCK@1.4 tests 2017-04-14 12:03:38 +03:00
Jaroslav Tulach
cda97ab96d Updating to HTML/Java API 1.4. Using JUnit & TeaVMTestRunner to execute tests. 2017-04-14 12:03:38 +03:00
sertic
78a3aa29ec Added more WASM imports to Classlib for Double and Random class 2017-04-12 20:57:33 +03:00
Alexey Andreev
6a1dd17af9 IDEA: refactor JPS plugin to allow proper redeployment in javaee plugin 2017-04-12 17:34:14 +03:00
Alexey Andreev
3ad16e80c7 WASM: add support for Enum.valueOf and Class.isEnum 2017-04-10 22:27:24 +03:00
Alexey Andreev
d09affce85 WASM: fix translation of lookupswitch when min and max values differ by
more than 2^31
2017-04-10 21:35:02 +03:00
mirko.sertic@web.de
6630175598 #264 Upgrade GWT version to 2.8.0 for performance benchmarks 2017-04-10 21:27:43 +03:00
Alexey Andreev
248a49c7dd WASM: when lookupswitch table has labels that diff by more 256,
translate it to binary search code.
See #261
2017-04-09 23:13:26 +03:00
Alexey Andreev
ef1618ec36 Merge remote-tracking branch 'origin/master' 2017-04-06 23:35:53 +03:00
Alexey Andreev
354883ab86 $rt_ustr handles null strings. $rt_s gets optimized in minified mode. 2017-04-06 23:35:40 +03:00