Mon, 17 Feb 2014 17:41:00 +0100 |
No need to generate primitive final fields as their values get inlined in the classfiles anyway
|
file | diff | annotate |
Mon, 17 Feb 2014 15:39:34 +0100 |
15KB less from 1.4MB by eliminating empty for operations
|
file | diff | annotate |
Mon, 17 Feb 2014 14:26:55 +0100 |
Another if statements to flush stack before generating them
|
file | diff | annotate |
Mon, 17 Feb 2014 07:54:35 +0100 |
Don't clear the stack mapping when doing a cast
|
file | diff | annotate |
Sun, 16 Feb 2014 23:56:01 +0100 |
One less ;
|
file | diff | annotate |
Sun, 16 Feb 2014 23:33:57 +0100 |
Use normal constants and only wrap them before calling an operation on them
|
file | diff | annotate |
Sun, 16 Feb 2014 22:22:22 +0100 |
Making sure bit manipulation with longs produce reasonable results
|
file | diff | annotate |
Sat, 15 Feb 2014 23:16:11 +0100 |
Flush stack before performing goto
|
file | diff | annotate |
Sat, 15 Feb 2014 23:13:53 +0100 |
Enclose constants as objects. Get the function arguments without creates stack objects. Flush stack on frame closing.
|
file | diff | annotate |
Sat, 15 Feb 2014 20:18:26 +0100 |
Eliminates use of stack in empty super constructor call
|
file | diff | annotate |
Sat, 15 Feb 2014 17:23:24 +0100 |
Keep the state of registers in an array and flush it later
|
file | diff | annotate |
Sat, 15 Feb 2014 14:36:43 +0100 |
Centralizing the stack pushes into single assign method
|
file | diff | annotate |
Thu, 09 Jan 2014 21:19:44 +0100 |
JavaScriptBody callbacks now use simplified parameter types - all objects are just java.lang.Object
|
file | diff | annotate |
Thu, 09 Jan 2014 08:21:26 +0100 |
Copy the array before passing it to JavaScript when using net.java.html.js.JavaScriptBody
|
file | diff | annotate |
Thu, 07 Nov 2013 09:41:45 +0100 |
_ in class and method names should be manged to _1
|
file | diff | annotate |
Wed, 30 Oct 2013 17:15:23 +0100 |
Adopting to JDK8's Nashorn differences. Most tests should now pass with Nashorn now.
|
file | diff | annotate |
Wed, 09 Oct 2013 22:03:26 +0200 |
Prefix well-known static enum fields with fld_
|
file | diff | annotate |
Wed, 09 Oct 2013 16:45:28 +0200 |
Prefix also static fields to avoid their confusion with keywords
|
file | diff | annotate |
Thu, 05 Sep 2013 09:36:06 +0200 |
Need to make sure an object implements all transitive interfaces, not just those specified directly
|
file | diff | annotate |
Fri, 12 Jul 2013 16:06:38 +0200 |
Needs to mangle the parameters to convert / to _
|
file | diff | annotate |
Fri, 12 Jul 2013 11:07:58 +0200 |
Make sure callback with parameters works. Plus get ready to usage of $ sign in $JsCallbacks$ naming scheme.
|
file | diff | annotate |
Thu, 11 Jul 2013 22:36:01 +0200 |
Recognizes callback to static Java methods
|
file | diff | annotate |
Thu, 11 Jul 2013 20:33:19 +0200 |
net.java.html's JavaScriptBody annotation is handled with the help of $JsCallbacks$ generated helper class
|
file | diff | annotate |
Wed, 10 Jul 2013 13:31:00 +0200 |
net.java.html.js.JavaScriptBody may contain javacall attribute
|
file | diff | annotate |
Tue, 09 Jul 2013 21:06:35 +0200 |
Basic support for net.java.html.js annotations
|
file | diff | annotate |
Fri, 24 May 2013 18:04:55 +0200 |
Merge with trunk
|
file | diff | annotate |
Mon, 20 May 2013 10:59:47 +0200 |
Obfuscation fixes to allow run demo-calculator as an external module
|
file | diff | annotate |
Mon, 13 May 2013 18:54:50 +0200 |
Changed the way the external classes are identified
|
file | diff | annotate |
Tue, 07 May 2013 19:01:14 +0200 |
Access non-final exported methods through "invoker"
|
file | diff | annotate |
Mon, 06 May 2013 18:06:08 +0200 |
Overridable class member access type
|
file | diff | annotate |
Mon, 06 May 2013 11:57:29 +0200 |
Removed ObfuscationDelegate
|
file | diff | annotate |
Fri, 03 May 2013 18:15:47 +0200 |
Generate $instOf in exported form
|
file | diff | annotate |
Fri, 26 Apr 2013 18:48:34 +0200 |
Partially working extension modules
|
file | diff | annotate |
Fri, 26 Apr 2013 13:35:21 +0200 |
#4669 @ html.java.net: Provide generic conversion function and when catching something, use it to convert to appropriate Java exception
|
file | diff | annotate |
Thu, 25 Apr 2013 16:17:48 +0200 |
Initial structure for extension modules
|
file | diff | annotate |
Wed, 10 Apr 2013 10:08:18 +0200 |
Throw real ClassCastException
|
file | diff | annotate |
Mon, 25 Mar 2013 13:33:03 +0100 |
Merging Lubo's closure work into default branch. Release 0.5 will have (partial) support for effective static compilation
|
file | diff | annotate |
Mon, 25 Mar 2013 12:47:25 +0100 |
For debugging purposes it is much better to give class constructor functions fully qualified names. Obfuscation will optimize them away later anyway.
|
file | diff | annotate |
Thu, 21 Mar 2013 18:48:46 +0100 |
Initial attempt for advanced obfuscation
|
file | diff | annotate |
Wed, 20 Mar 2013 21:24:36 +0100 |
Jump instructions need to use signed and constant pool referencing instructions unsigned short. Also getting ready for reading signed short composed from (improperly) two unsigned bytes.
|
file | diff | annotate |
Tue, 19 Mar 2013 13:18:02 +0100 |
Merge with trunk
|
file | diff | annotate |
Wed, 13 Mar 2013 11:00:08 +0100 |
Don't generate resource section for an empty resource name
|
file | diff | annotate |
Tue, 12 Mar 2013 21:22:33 +0100 |
Limit the number of nested for cycles by some constant
|
file | diff | annotate |
Tue, 12 Mar 2013 15:14:20 +0100 |
Splitting out several complicated (with loops) code generators into separate methods
|
file | diff | annotate |
Tue, 12 Mar 2013 09:25:08 +0100 |
Replacing for/switch flow control with multiple labeled for loops allowing fast jump back and if blocks for relatively cheap fall through. Local measurements on chrome indicate 30% speedup in the matrix multiplication benchmark.
|
file | diff | annotate |
Sun, 10 Mar 2013 21:28:00 +0100 |
Trying to make the static compilation mode as close to lazy one as possible: Class initializer method are not executed until the class is really referenced.
|
file | diff | annotate |
Mon, 04 Mar 2013 19:20:40 +0100 |
Moving the bytecode parser into a single class inside the vm module - Nexus does not like modules without javadoc and I certainly don't want to publish javadoc for the former javap
|
file | diff | annotate |
Sun, 03 Mar 2013 22:50:02 +0100 |
The order of dimensions was reverted
|
file | diff | annotate |
Thu, 28 Feb 2013 09:50:14 +0100 |
Merge of new advances in arithmetic including JavaScript Number having all methods of java.lang.Number and good valueOf implementation
|
file | diff | annotate |
Wed, 27 Feb 2013 23:40:32 +0100 |
Compare objects without conversions
|
file | diff | annotate |
Wed, 27 Feb 2013 16:24:42 +0100 |
Conversion fixes
|
file | diff | annotate |
Wed, 27 Feb 2013 14:38:16 +0100 |
Need to use method accessors to access static fields
|
file | diff | annotate |
Tue, 26 Feb 2013 16:54:16 +0100 |
Moving modules around so the runtime is under one master pom and can be built without building other modules that are in the repository
|
file | diff | annotate | base |