konsoletyper
|
45c336ebb8
|
Refactoring of debug information
|
2014-08-28 17:54:02 +04:00 |
|
konsoletyper
|
88c47095a6
|
Start refactoring of debug information
|
2014-08-27 22:49:28 +04:00 |
|
konsoletyper
|
7e1ff76c5d
|
Introduces another approach for setting temporary breakpoints at
methods' start lines when stepping in, due to bug in google chrome:
http://code.google.com/p/chromium/issues/detail?id=407105
|
2014-08-27 18:05:38 +04:00 |
|
konsoletyper
|
7cb3ce70c3
|
Adds source maps generation
|
2014-08-26 17:48:32 +04:00 |
|
Alexey Andreev
|
5b0506d158
|
Makes more accurate callsite generation
|
2014-08-24 22:40:53 +04:00 |
|
Alexey Andreev
|
86003b45ca
|
Fixes generation of CFG debug information
|
2014-08-24 17:37:57 +04:00 |
|
Alexey Andreev
|
97e107635b
|
Fixes bugs related to stepping
|
2014-08-24 16:02:21 +04:00 |
|
Alexey Andreev
|
6272c3a79a
|
Fixes bug with stepping
|
2014-08-24 13:52:57 +04:00 |
|
Alexey Andreev
|
3bc8887e4f
|
Adds reordering of call sites to achieve natural stepping in call
hierarchy.
|
2014-08-22 23:01:19 +04:00 |
|
konsoletyper
|
0f81841cf5
|
Adds RecordArray that generalizes several tasks performed by debugger.
|
2014-08-22 17:38:41 +04:00 |
|
konsoletyper
|
fed5637d4d
|
Fixes bugs in stepping
|
2014-08-20 12:51:28 +04:00 |
|
konsoletyper
|
0c708868a5
|
Implements step into and fixes bugs
|
2014-08-19 17:53:28 +04:00 |
|
konsoletyper
|
2c8902e94a
|
Adds several mappings to debug information
|
2014-08-18 21:10:17 +04:00 |
|
konsoletyper
|
7153a8e2c9
|
Adds call sites to debug information
|
2014-08-17 15:39:48 +04:00 |
|
konsoletyper
|
497d2424bb
|
Changes debug information format for more compact size of bytecode CFG
|
2014-08-16 10:48:23 +04:00 |
|
konsoletyper
|
95f532aca6
|
Minor fixes & refactoring
|
2014-08-14 12:20:23 +04:00 |
|
konsoletyper
|
14fdf9b797
|
Adds attribute, indicating that breakpoint was installed in TeaVM
|
2014-08-13 21:34:46 +04:00 |
|
konsoletyper
|
c0dc459f22
|
Fixes bugs in stepping over
|
2014-08-13 16:06:43 +04:00 |
|
konsoletyper
|
4115785823
|
Great progress toward "step over" operation
|
2014-08-12 14:30:47 +04:00 |
|
konsoletyper
|
b05d1a7524
|
Adds line CFG to debug information
|
2014-08-11 18:26:25 +04:00 |
|
konsoletyper
|
fa1a620fdb
|
Small improvements
|
2014-08-08 18:02:43 +04:00 |
|
konsoletyper
|
569d6fa3e8
|
Multiple small improvements
|
2014-08-07 14:12:08 +04:00 |
|
konsoletyper
|
1b374c7466
|
Fixes variable mapping
|
2014-08-07 12:23:47 +04:00 |
|
konsoletyper
|
2b52bbedf8
|
Repair maven build
|
2014-08-07 07:41:07 +04:00 |
|
konsoletyper
|
461528b51f
|
Adds support of object's fields in debugger watches
|
2014-08-06 23:03:50 +04:00 |
|
konsoletyper
|
8d0432dd5e
|
First correct local variable mapping
|
2014-08-06 20:56:33 +04:00 |
|
konsoletyper
|
36d76885a7
|
Fixes bugs with variable debug information tracking
|
2014-08-06 18:12:50 +04:00 |
|
konsoletyper
|
cbe2ccb499
|
Fixes bugs with variable mapping
|
2014-08-05 18:08:13 +04:00 |
|
konsoletyper
|
bc911a661a
|
Begin to implement variable mapping
|
2014-08-04 23:22:41 +04:00 |
|
konsoletyper
|
c490e2f9f8
|
Improvement of debugger plugin. Debugger itself became multithreaded
|
2014-07-31 21:38:32 +04:00 |
|
konsoletyper
|
930d2087ab
|
First working prototype of eclipse plugin
|
2014-07-31 20:01:56 +04:00 |
|
konsoletyper
|
25789825fc
|
Refactoring
|
2014-07-30 21:51:21 +04:00 |
|
konsoletyper
|
c2eecaefca
|
First working prototype of debugger
|
2014-07-30 17:46:41 +04:00 |
|
konsoletyper
|
f6853eda80
|
Refactor Debugger interface for attaching/detaching. Fix bugs with line
mapping generation
|
2014-07-30 14:43:36 +04:00 |
|
Alexey Andreev
|
81fff7a4a6
|
Bugfixes
|
2014-07-29 17:13:29 +04:00 |
|
Alexey Andreev
|
ba9f6ef718
|
Complete implementation of Google Chrome RDP backend. Add Google Chrome
extension
|
2014-07-29 13:26:21 +04:00 |
|
Alexey Andreev
|
0cb0bd469b
|
Begin implementation of google chrome debugger backend
|
2014-07-28 23:54:33 +04:00 |
|
Alexey Andreev
|
444c599b17
|
Refactoring of DebugInformation. Reduce memory consumption and debug
file size. Add debug information reader
|
2014-07-28 16:17:21 +04:00 |
|
Alexey Andreev
|
62281f696c
|
Fixes bugs in debug information generator and writer
|
2014-07-27 23:39:56 +04:00 |
|
Alexey Andreev
|
94b9b001cd
|
Adds debugging information file generation
|
2014-07-27 19:13:39 +04:00 |
|
Alexey Andreev
|
3b939d0853
|
Debug information construction
|
2014-07-27 15:23:01 +04:00 |
|
Alexey Andreev
|
71415e71e1
|
Adds prototype of debugger
|
2014-07-25 20:55:36 +04:00 |
|
konsoletyper
|
43670ed3ca
|
Adds string pool
|
2014-07-07 18:00:22 +04:00 |
|
konsoletyper
|
a32d6d037b
|
Minor optimizations
|
2014-07-07 17:35:30 +04:00 |
|
konsoletyper
|
fb4ec191d9
|
Fixes some tests
|
2014-07-03 18:09:00 +04:00 |
|
konsoletyper
|
eb4b70187b
|
Fixes incorrect inclusion of temporary variable inside loop condition
|
2014-07-03 16:13:24 +04:00 |
|
konsoletyper
|
81ac1568bf
|
Fixes bugs and formatting
|
2014-07-03 14:06:14 +04:00 |
|
konsoletyper
|
08fc4c5f23
|
Fixes long arithmetics bug
|
2014-07-02 17:42:21 +04:00 |
|
konsoletyper
|
cf64364716
|
Fixes long division
|
2014-06-28 13:51:39 +04:00 |
|
konsoletyper
|
45d0a10c8d
|
Disables loop invariant motion for arrays
|
2014-06-28 11:20:38 +04:00 |
|
konsoletyper
|
084de3374e
|
Fixes some bugs
|
2014-06-28 00:03:12 +04:00 |
|
konsoletyper
|
b21e1b4dd5
|
Fixes exception with Long.toString method. Fixes incorrect getMessage
invocation from unit test runner.
|
2014-06-27 23:03:58 +04:00 |
|
konsoletyper
|
87262f2e97
|
Fixes incorrect handling of one-block loops. Fixes infinite loop
generation.
|
2014-06-27 22:44:16 +04:00 |
|
konsoletyper
|
2aa1774b25
|
Tries to avoid problem with single-block loop
|
2014-06-27 18:28:34 +04:00 |
|
konsoletyper
|
b94d711732
|
Completes DateTimeFormat support
|
2014-06-26 18:06:31 +04:00 |
|
konsoletyper
|
c0909c7cce
|
Merge branch 'cli' into date2
Conflicts:
pom.xml
|
2014-06-23 13:25:22 +04:00 |
|
konsoletyper
|
0e8b3d23bb
|
Adds CLI tool to run TeaVM
|
2014-06-22 22:31:09 +04:00 |
|
konsoletyper
|
c459f3779a
|
Transfers much of BuildJavaScriptMojo logic to the common TeaVMTool.
|
2014-06-22 11:52:15 +04:00 |
|
konsoletyper
|
4866a6d52f
|
Moves test generation logic from teavm-maven-plugin to teavm-core
|
2014-06-21 20:33:59 +04:00 |
|
konsoletyper
|
23726b8ea0
|
Fixes incorrect long to double conversion
|
2014-06-16 16:11:38 +04:00 |
|
konsoletyper
|
8e521c457f
|
Adds service registration and retrieval infrastructure
|
2014-06-10 11:10:11 +04:00 |
|
konsoletyper
|
c3e30cc295
|
Dependency plugin receives DependencyAgent instead of DependencyChecker
|
2014-06-09 21:26:58 +04:00 |
|
Alexey Andreev
|
a5f9e4a0b4
|
Bugfixes
|
2014-06-08 11:38:51 +04:00 |
|
Alexey Andreev
|
6992c81e8d
|
Makes all current metadata provider tests passing
|
2014-06-07 15:48:57 +04:00 |
|
konsoletyper
|
c6e7b30bed
|
Adds tests for metadata generators
|
2014-06-06 18:18:52 +04:00 |
|
konsoletyper
|
3cf7991cfb
|
Adds ResourceAccessor and its implementation. ResourceAccessor is to
access properties and methods of resource in rumtime.
|
2014-06-05 15:18:40 +04:00 |
|
konsoletyper
|
10a8e0261a
|
Continues implementation of metadata providers
|
2014-06-04 16:30:42 +04:00 |
|
konsoletyper
|
f892748174
|
Fixes stack overflow in certain cases
|
2014-05-08 17:04:32 +04:00 |
|
konsoletyper
|
5de1b3877d
|
Adds configuring method and class aliases in teavm-maven-plugin
|
2014-04-28 17:33:56 +04:00 |
|
konsoletyper
|
02f140ef30
|
Merge remote-tracking branch 'origin/master'
|
2014-04-12 12:24:34 +04:00 |
|
konsoletyper
|
efd5582f8d
|
Fixes bug in dependency checker
|
2014-04-12 12:24:15 +04:00 |
|
konsoletyper
|
2421e6d46b
|
Optimize runtime.js
|
2014-04-08 17:06:02 +04:00 |
|
konsoletyper
|
ad3fa3b531
|
Fixes bugs
|
2014-04-07 13:01:19 +04:00 |
|
konsoletyper
|
25f4ad4b45
|
Fixes bug that caused TeaVM compiler to freeze when compiling a certain
bytecode sequence
|
2014-04-04 11:10:29 +04:00 |
|
konsoletyper
|
0deb7ac4e6
|
Includes catch instruction into interference analysis
|
2014-03-31 15:26:20 +04:00 |
|
Alexey Andreev
|
f66233c6aa
|
Prevents invariant constant motion
|
2014-03-27 22:24:37 +04:00 |
|
Alexey Andreev
|
b2c78948f5
|
Loop invariant motion now considers method arguments to be invariants of
any loop
|
2014-03-27 21:40:04 +04:00 |
|
Alexey Andreev
|
cfd0f3e998
|
JCL tests pass with loop invariant motion enabled
|
2014-03-27 21:19:55 +04:00 |
|
Alexey Andreev
|
b96c5038ce
|
Adds loop invariant code motion optimization
|
2014-03-27 20:09:05 +04:00 |
|
Alexey Andreev
|
2f2985bb10
|
Removes inlining of variable's values into && and || expression, as it
sometimes can violate evaluation order. Fixes creation of arrays of
arrays of primitives.
|
2014-03-27 15:48:34 +04:00 |
|
Alexey Andreev
|
bf68cf4b7d
|
Fixes bugs in JSO and building resources
|
2014-03-26 23:15:55 +04:00 |
|
Alexey Andreev
|
ae60a7b4a0
|
Refactoring that introduces ability to generate new classes from
dependency interceptors.
|
2014-03-24 15:40:56 +04:00 |
|
Alexey Andreev
|
00d160e92b
|
First attempt to refactor dependency checker
|
2014-03-24 13:26:32 +04:00 |
|
konsoletyper
|
e43898e573
|
Most of java.util.BitSet test pass
|
2014-03-21 15:06:06 +04:00 |
|
konsoletyper
|
3d3b5abce8
|
Adds JavaDocs
|
2014-03-19 01:37:07 +04:00 |
|
konsoletyper
|
91a7a9ba22
|
Adds java.lang.String methods. Makes intern on all string constants.
|
2014-03-17 00:53:22 +04:00 |
|
konsoletyper
|
e35f9b54b5
|
Moves JCL report generator into separate package. Adds hack that allows
to obtain JavaCompiler (but yet it won't compile).
|
2014-03-16 01:54:47 +04:00 |
|
konsoletyper
|
aacc7e08d2
|
One more speed-up of register allocation
|
2014-03-15 14:58:27 +04:00 |
|
Alexey Andreev
|
8d0c412634
|
Removes some temporary code
|
2014-03-15 01:06:57 +04:00 |
|
Alexey Andreev
|
97dc66968e
|
Speed-up interference graph builder. Simplify API
|
2014-03-15 00:43:13 +04:00 |
|
Alexey Andreev
|
45fe202740
|
Switch to asm4
|
2014-03-14 22:24:25 +04:00 |
|
Alexey Andreev
|
739f666c0a
|
Fixes java.io.BufferedReader.skip method. Fixes multiplication of
negative long integers
|
2014-03-14 13:03:26 +04:00 |
|
konsoletyper
|
44264c7ea8
|
Fixes some bugs in JCL
|
2014-03-12 22:35:20 +04:00 |
|
konsoletyper
|
b85dfcd7a0
|
Fixes bug that caused JUnit not to throw assertions in certain cases.
|
2014-03-12 21:01:00 +04:00 |
|
konsoletyper
|
134196d401
|
Completes java.lang.StringBuilder|StringBuffer
|
2014-03-12 15:43:26 +04:00 |
|
konsoletyper
|
d870060187
|
Fixes bug in Java bytecode parser. Fixes bug in register allocator. Adds
java.util.Timer. Adds java.util.Collections.reverse
|
2014-03-11 15:49:47 +04:00 |
|
konsoletyper
|
d8477f1e9d
|
Fixes devirtualization bug. Adds exception message displaying when test
fails. Fixes java.util.Arrays.deepToString
|
2014-03-11 10:41:59 +04:00 |
|
konsoletyper
|
4143e6c8d7
|
Repairs common subexpression elimination and renames it to global value
numbering, as it is really pessimistic GVN
|
2014-03-07 23:13:07 +04:00 |
|
konsoletyper
|
758c7c7966
|
Repairs implementation of bit manipulation in java.lang.Double. Disables
GVN due to bug
|
2014-03-07 12:02:07 +04:00 |
|
konsoletyper
|
688d6191fd
|
Adds implementation of some JCL methods/classes
|
2014-03-06 13:47:24 +04:00 |
|