Alexey Andreev
fa07100024
C backend: major improvements to interop
...
1. Function.get that allows to convert static Java method
to a C function pointer
2. Address.ofData that gets address (void*) of Java array data
3. `@Include` annotation to add `#include` to generated C
when using some method or class
2018-04-24 00:36:25 +03:00
Alexey Andreev
06f8ed6a7c
Include with-cli profile to IDEA run configuration that builds project
2018-01-27 00:23:12 +03:00
Alexey Andreev
b38368b27d
Increase memory in IDEA run configuration
2018-01-08 14:48:13 +03:00
Alexey Andreev
7e422c081e
Disable nullability inspection in IDEA
2017-11-16 15:11:58 +03:00
Alexey Andreev
c9281b700b
Enable IDEA inspection
2017-11-16 00:19:00 +03:00
Alexey Andreev
0fe6e2e359
Fix IDEA files
2017-10-13 16:06:29 +03:00
Alexey Andreev
7f76d31330
Update IDEA files
2017-10-08 21:41:08 +03:00
Alexey Andreev
db97b7f732
Fix various issues in debugger
2017-07-02 16:25:11 +03:00
Alexey Andreev
d4903d460b
Reformat test code to conform checkstyle settings
2017-07-01 15:47:46 +03:00
Alexey Andreev
54dee03a83
Run tests in 2 parallel threads
2017-06-25 13:35:14 +03:00
Alexey Andreev
daa5384e97
Upgrade versions of dependencies. Upgrade tzdata, CLDR and UnicodeData
2017-06-18 22:33:27 +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
3c3448e812
Change HTML format settings in IDEA
2017-04-22 18:05:51 +03:00
Alexey Andreev
56a03e44b1
Add IDEA launch configuration to run html4j tests
2017-04-15 12:39:22 +03:00
Alexey Andreev
b4e88988f6
Build IDEA plugin via Maven
2017-02-18 16:57:52 +03:00
Alexey Andreev
5e44c13caf
Fix bugs in metaprogramming. Add run configuration that rebuilds TeaVM
2017-02-04 18:24:23 +03:00
Alexey Andreev
645b2b7cd5
Add local type inference to use in optimizations
2017-01-09 19:16:51 +03:00
Alexey Andreev
8e2814f984
IDEA: fix building multi-platform projects (JS, WebAssembly)
2016-11-15 23:07:25 +03:00
Alexey Andreev
2a3b0cd597
Fix generation of variable names in minified mode ( fix #227 ). JUnit runner can be configured to run tests in minified and optimized modes. Apply these modes to travis config.
2016-11-04 13:21:01 +03:00
Alexey Andreev
af10879a81
Remove unnecessary IDEA project files
2016-10-27 12:55:28 +03:00
Alexey Andreev
4f218b17f8
WASM: creating memory access trace transformation
2016-09-22 11:09:16 +03:00
Alexey Andreev
558bcf1137
Fixing building idea plugin
2016-09-17 11:45:15 +03:00
Alexey Andreev
6c5a691fc9
Fixing minor bugs
2016-09-17 10:42:46 +03:00
Alexey Andreev
1b78de9b40
Minor fixes after rebase
2016-09-17 09:59:13 +03:00
Alexey Andreev
89c16b9807
Fixing bugs in WASM emitter
2016-09-17 08:58:56 +03:00
Alexey Andreev
6196dc80ed
Fix bug in phi updater. Fix tests
2016-09-17 08:43:56 +03:00
Alexey Andreev
a3f60996e2
Fix https://github.com/konsoletyper/teavm/issues/196
2016-07-28 22:23:39 +03:00
Alexey Andreev
a2e1fbdeb8
Implement TeaVM debugger in IDEA
2016-06-25 23:43:29 +03:00
Alexey Andreev
3d69167280
Refactor block mappers. Remove phi placement from loop inversion, since it's easier to make SSATransformer incremental and call it after each application of loop inversion
2016-05-14 23:36:19 +03:00
Alexey Andreev
81b2f69225
Fix bugs in loop inversion
2016-05-10 22:51:34 +03:00
Alexey Andreev
eb3558cb1a
Minor changes
2016-04-25 23:06:46 +03:00
Alexey Andreev
87e1ae6fb8
Merge branch 'idea-plugin'
2016-04-23 16:16:14 +03:00
Alexey Andreev
9efed77d60
Add copying of source files in JPS. Add precise method location recognition for JPS diagnostics
2016-04-23 16:15:43 +03:00
Alexey Andreev
894e39c59f
Move static fields from class scope to global scope
2016-04-17 13:26:29 +03:00
Alexey Andreev
e557a25a04
Minor fixes
2016-04-12 23:38:45 +03:00
Alexey Andreev
f63ec25ed3
Move metaprogramming API implementation into separate module
2016-04-12 22:54:32 +03:00
Alexey Andreev
518e13cf07
Add several tests for metaprogramming
2016-02-29 23:07:20 +03:00
Alexey Andreev
3e562aa08a
Simple metaprogramming test passes
2016-02-27 18:46:27 +03:00
Alexey Andreev
5576275998
Improving JUnit test runner
2016-02-26 23:48:04 +03:00
Alexey Andreev
d103306c3e
Improving JUnit test runner
2016-02-23 21:40:51 +03:00
Alexey Andreev
2b3cba69bc
Run JUnit tests via JUnit runner instead of Maven plugin
2016-02-23 18:46:32 +03:00
Alexey Andreev
5e7311d8cc
Start porting metaprogramming API implementation
2016-02-23 13:44:39 +03:00
Alexey Andreev
1826e04951
Add class handling in dependency checker
2016-02-22 19:29:51 +03:00
Alexey Andreev
8db424809a
Update IDEA configuration. Add metaprogramming API
2016-02-21 23:35:17 +03:00
Alexey Andreev
b897f80122
Remove unnecessary IDEA files
2016-02-21 22:26:56 +03:00
Alexey Andreev
97e83c7d8f
Improving TeaVM module configuration UI
2016-02-21 01:02:35 +03:00
Alexey Andreev
5706012d0e
Ignore IDEA files
2016-02-19 22:17:57 +03:00
Alexey Andreev
1ee07e89bc
First working version of JPS plugin
2016-02-18 01:17:37 +03:00
Alexey Andreev
863a4b76ff
Struggiling with JAR hell in JPS plugin
2016-02-16 23:51:50 +03:00
Alexey Andreev
4b255e0897
Developing IDEA plugin
2016-02-13 20:41:33 +03:00