Mon, 24 Mar 2014 18:41:06 +0100 |
attila |
8037534: Use scope types to determine optimistic types
|
file |
diff |
annotate
|
Fri, 21 Mar 2014 17:52:03 +0100 |
attila |
Merge
|
file |
diff |
annotate
|
Thu, 20 Mar 2014 16:16:42 +0100 |
lagergren |
8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
|
file |
diff |
annotate
|
Wed, 05 Mar 2014 09:51:00 +0100 |
lagergren |
8036127: Prototype filter needs to be applied to getter guard as well, not just getter
|
file |
diff |
annotate
|
Mon, 03 Mar 2014 11:24:44 +0100 |
lagergren |
8035836: Array performance improvements
|
file |
diff |
annotate
|
Wed, 26 Feb 2014 13:17:57 +0100 |
attila |
8035820: Optimistic recompilation
|
file |
diff |
annotate
|
Tue, 06 May 2014 17:54:15 +0530 |
sundar |
8042364: Make __proto__ ES6 draft compliant
|
file |
diff |
annotate
|
Wed, 02 Apr 2014 18:26:57 +0200 |
hannesw |
8038638: Persistent store for compiled scripts
|
file |
diff |
annotate
|
Wed, 12 Mar 2014 11:26:00 +0100 |
hannesw |
8021350: Share script classes between threads/globals within context
|
file |
diff |
annotate
|
Thu, 16 Jan 2014 21:26:21 +0530 |
sundar |
8031983: Error objects should capture stack at the constructor
|
file |
diff |
annotate
|
Mon, 18 Nov 2013 16:35:39 +0100 |
lagergren |
8028434: Line number nodes were off for while nodes and do while nodes - the line number of a loop node should be treated as the location of the test expression
|
file |
diff |
annotate
|
Mon, 11 Nov 2013 14:25:01 +0100 |
attila |
8028020: Function parameter as last expression in comma in return value causes bad type calculation
|
file |
diff |
annotate
|
Wed, 30 Oct 2013 20:09:44 +0530 |
sundar |
8027562: eval should load second and subsequent arguments for side effect
|
file |
diff |
annotate
|
Fri, 25 Oct 2013 10:20:49 +0200 |
hannesw |
8027042: Evaluation order for binary operators can be improved
|
file |
diff |
annotate
|
Tue, 22 Oct 2013 16:43:27 +0200 |
attila |
8027031: complete merging of loads and converts
|
file |
diff |
annotate
|
Tue, 15 Oct 2013 15:57:14 +0200 |
attila |
8026397: Fix ambiguity with array conversion, including passing JS NativeArrays in Java variable arity methods' vararg array position
|
file |
diff |
annotate
|
Wed, 09 Oct 2013 17:53:22 +0200 |
lagergren |
8026137: Fix Issues with Binary Evaluation Order
|
file |
diff |
annotate
|
Wed, 09 Oct 2013 10:47:47 +0200 |
sundar |
8026112: Function("with(x ? 1e81 : (x2.constructor = 0.1)){}") throws AssertionError: double is not compatible with object
|
file |
diff |
annotate
|
Tue, 08 Oct 2013 13:02:39 +0200 |
sundar |
8026033: Switch should load expression even when there are no cases in it
|
file |
diff |
annotate
|
Fri, 27 Sep 2013 16:59:01 +0200 |
hannesw |
8025515: Performance issues with Source.getLine()
|
file |
diff |
annotate
|
Fri, 20 Sep 2013 12:56:07 +0530 |
sundar |
8025111: undefined or null 'with' expression in empty with block should throw TypeError
|
file |
diff |
annotate
|
Wed, 18 Sep 2013 13:06:17 +0530 |
sundar |
8024972: for (LeftHandSideExpression in Expression) crashes the compiler
|
file |
diff |
annotate
|
Wed, 04 Sep 2013 19:58:16 +0530 |
sundar |
8024174: Setting __proto__ property in Object literal should be supported
|
file |
diff |
annotate
|
Thu, 01 Aug 2013 12:23:38 +0200 |
hannesw |
8020132: Big object literal with numerical keys exceeds method size
|
file |
diff |
annotate
|
Wed, 24 Jul 2013 13:16:34 +0200 |
hannesw |
8020718: RETURN symbol has wrong type in split functions
|
file |
diff |
annotate
|
Wed, 17 Jul 2013 18:20:40 +0200 |
hannesw |
8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement
|
file |
diff |
annotate
|
Fri, 12 Jul 2013 11:58:42 +0200 |
attila |
8019822: Duplicate name and signature in finally block
|
file |
diff |
annotate
|
Thu, 11 Jul 2013 18:33:33 +0200 |
attila |
8013925: Remove symbol fields from nodes that don't need them
|
file |
diff |
annotate
|
Thu, 11 Jul 2013 16:34:55 +0530 |
sundar |
8020325: static property does not work on accessible, public classes
|
file |
diff |
annotate
|
Tue, 09 Jul 2013 15:56:59 +0200 |
lagergren |
8020124: In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment.
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 15:10:47 +0200 |
attila |
8019819: scope symbol didn't get a slot in certain cases
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 14:36:54 +0200 |
hannesw |
8017084: Use spill properties for large object literals
|
file |
diff |
annotate
|
Fri, 05 Jul 2013 14:38:04 +0530 |
sundar |
8019947: inherited property invalidation does not work with two globals in same context
|
file |
diff |
annotate
|
Wed, 03 Jul 2013 15:46:03 +0200 |
lagergren |
8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls
|
file |
diff |
annotate
|
Wed, 03 Jul 2013 13:03:36 +0200 |
lagergren |
8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode
|
file |
diff |
annotate
|
Wed, 03 Jul 2013 00:08:45 +0530 |
sundar |
8019629: void operator should always evaluate to undefined
|
file |
diff |
annotate
|
Tue, 02 Jul 2013 14:50:39 +0200 |
lagergren |
8017082: Long array literals were slightly broken
|
file |
diff |
annotate
|
Tue, 02 Jul 2013 13:50:19 +0200 |
lagergren |
8016667: Wrong bytecode when testing/setting due to null check shortcut checking against primitive too
|
file |
diff |
annotate
|
Mon, 01 Jul 2013 19:52:07 +0530 |
sundar |
8019488: switch on literals result in NoSuchMethodError or VerifyError
|
file |
diff |
annotate
|
Thu, 27 Jun 2013 13:24:50 +0530 |
sundar |
8019226: line number not generated for first statement if it is on the same function declaration line
|
file |
diff |
annotate
|
Wed, 26 Jun 2013 15:40:52 +0200 |
hannesw |
8019157: Avoid calling ScriptObject.setProto() if possible
|
file |
diff |
annotate
|
Wed, 05 Jun 2013 10:44:32 +0200 |
attila |
8015955: ObjectNode.elements should be stronger typed
|
file |
diff |
annotate
|
Fri, 31 May 2013 12:57:44 +0200 |
attila |
8015674: CodeGenerator.initSymbols mutates a list
|
file |
diff |
annotate
|
Fri, 31 May 2013 12:57:25 +0200 |
attila |
8015684: FieldObjectCreator.putField ignores getValueType
|
file |
diff |
annotate
|
Tue, 28 May 2013 16:37:11 +0530 |
sundar |
8015459: Octane test run fails on Turkish locale
|
file |
diff |
annotate
|
Thu, 23 May 2013 15:51:08 +0200 |
lagergren |
8012522: Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts
|
file |
diff |
annotate
|
Thu, 23 May 2013 13:10:58 +0200 |
lagergren |
8012083: Array literal constant folding issue
|
file |
diff |
annotate
|
Tue, 14 May 2013 19:56:35 +0200 |
lagergren |
8014426: Original exception no longer thrown away when a finally rethrows
|
file |
diff |
annotate
|
Tue, 07 May 2013 14:43:17 +0200 |
lagergren |
8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes.
|
file |
diff |
annotate
|
Tue, 07 May 2013 14:36:57 +0200 |
lagergren |
8013913: Removed Source field from all nodes except FunctionNode in order to save footprint
|
file |
diff |
annotate
|
Fri, 03 May 2013 15:33:54 +0200 |
lagergren |
8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
|
file |
diff |
annotate
|
Mon, 29 Apr 2013 13:21:17 +0200 |
attila |
8013419: Streamline handling of with and eval
|
file |
diff |
annotate
|
Thu, 25 Apr 2013 14:47:17 +0200 |
attila |
8013203: A collection of smaller speedups to compilation pipeline
|
file |
diff |
annotate
|
Wed, 24 Apr 2013 13:28:25 +0200 |
hannesw |
8012334: ToUint32, ToInt32, and ToUint16 don't conform to spec
|
file |
diff |
annotate
|
Tue, 23 Apr 2013 12:52:29 +0200 |
attila |
8011065: Problems when script implements an interface with variadic methods
|
file |
diff |
annotate
|
Fri, 19 Apr 2013 16:11:16 +0200 |
lagergren |
8010701: Immutable nodes - final iteration
|
file |
diff |
annotate
|
Sat, 23 Mar 2013 00:58:39 +0100 |
attila |
8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
|
file |
diff |
annotate
|
Thu, 14 Mar 2013 14:49:55 +0100 |
lagergren |
8009982: Lazy execution bugfix. Added lazy sunspider unit test. Added mandreel to compile-octane test. Fixed warnings
|
file |
diff |
annotate
|
Tue, 12 Mar 2013 15:30:53 +0100 |
lagergren |
8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
|
file |
diff |
annotate
|
Wed, 27 Feb 2013 15:49:05 +0100 |
attila |
8009146: Eliminate some dead code in preparation for immutable AST
|
file |
diff |
annotate
|