|Rev||Scores||Commit log message||Date||Author|
Reverting sharing of descriptor arrays: - Sharing of descriptor arrays. - Ensure correct enumeration indices in the dict. - Clear the EnumLength fields of maps that lose their enumeration cache. - Directly set the value in the descriptors pointer to avoid checks. - CNLT with descriptors but no valid enum fields has to clear the EnumCache. - Only count the descriptor array if it's owned by the map. - Restore the descriptor array before returning allocation failure. BUG= Review URL: https://c
|Oct 8, 2012|
|r12661||Oct 5, 2012|
Version 3.14.1 Don't set -m32 flag when compiling with Android ARM compiler. (Chromium issue 143889) Restore the descriptor array before returning allocation failure. (Chromium issue 151750) Lowered kMaxVirtualRegisters (v8 issue 2139, Chromium issues 123822 and 128252). Pull more recent gyp in 'make dependencies'. Made sure that the generic KeyedStoreIC changes length and element_kind atomically (issue 2346). Bumped number of allowed variables per scope to 65535, to address GWT. (Chromium
|Oct 1, 2012|
Version 3.14.0 Fixed missing slot recording during clearing of CallICs. (Chromium issue 144230) Fixed LBoundsCheck on x64 to handle (stack slot + constant) correctly. (Chromium issue 150729) Fixed minus zero test. (Issue 2133) Fixed setting array length to zero for slow elements. (Chromium issue 146910) Fixed lost arguments dropping in HLeaveInlined. (Chromium issue 150545) Fixed casting error for receiver of interceptors. (Chromium issue 149912) Fixed lost arguments dropping in HLeaveInl
|Sep 20, 2012|
Version 3.13.5 Release stack trace data after firing Error.stack accessor. (issue 2308) Added a new API V8::SetJitCodeEventHandler to push code name and location to users such as profilers. Allocate block-scoped global bindings to global context. Performance and stability improvements on all platforms.
|Aug 29, 2012|
Version 3.13.4 Print reason for disabling optimization. Kill --trace-bailout flag. Provided option to disable full DEBUG build on Android. Introduced global contexts to represent lexical global scope(s). Fixed rounding in Uint8ClampedArray setter. (issue 2294) Performance and stability improvements on all platforms.
|Aug 28, 2012|
|r12377||Aug 24, 2012|
|r12356||Aug 21, 2012|
|r12355||Aug 21, 2012|
|r12353||Aug 21, 2012|
Version 3.13.0 Added histograms for total allocated/live heap size, as well as allocated size and percentage of total for map and cell space. Fixed parseInt's octal parsing behavior (ECMA-262 Annex E 184.108.40.206). (issue 1645) Added checks for interceptors to negative lookup code in Crankshaft. (Chromium issue 140473) Made incremental marking clear ICs and type feedback cells. Performance and stability improvements on all platforms.
|Aug 10, 2012|
Version 3.12.11 Renamed "mips" arch to "mipsel" in the GYP build. Fixed computation of call targets on prototypes in Crankshaft. (Chromium issue 125148) Removed use of __lookupGetter__ when generating stack trace. (issue 1591) Turned on ES 5.2 globals semantics by default. (issue 1991, Chromium issue 80591) Synced preparser and parser wrt syntax error in switch..case. (issue 2210) Fixed reporting of octal literals in strict mode when preparsing. (issue 2220) Fixed inline constructors for
|Jul 12, 2012|
Version 3.11.10 Implemented heap profiler memory usage reporting. Preserved error message during finally block in try..finally. (Chromium issue 129171) Fixed EnsureCanContainElements to properly handle double values. (issue 2170) Improved heuristics to keep objects in fast mode with inherited constructors. Performance and stability improvements on all platforms.
|Jun 13, 2012|
|r11674||May 29, 2012|
|r11657||May 24, 2012|
|r11648||May 24, 2012|
|r11442||Apr 26, 2012|
Version 3.10.2 Fixed native ARM build (issues 1744, 539) Return LOOKUP variable instead of CONTEXT for non-context allocated outer scope parameters (Chromium issue 119609). Fixed regular and ElementsKind transitions interfering with each other (Chromium issue 122271). Improved performance of keyed loads/stores which have a HeapNumber index (issues 1388, 1295). Fixed WeakMap processing for evacuation candidates (issue 2060). Bailout on possible direct eval calls (Chromium issue 122681). Do
|Apr 13, 2012|
Version 3.9.9 Supported fast case for-in in Crankshaft. Sped up heap snapshot serialization and dominators construction. Randomized allocation addresses on windows. (Chromium issue 115151) Fixed compilation with MinGW-w64. (issue 1943) Fixed incorrect value of assignments to non-extensible properties. Fixed a crash bug in generated code on ia32. Performance and stability improvements on all platforms.
|Feb 23, 2012|
Version 3.9.6 Fix template-related linker error. (issue 1936) Allow inlining of functions containing object literals. (issue 1322) Add --call-graph-size option to tickprocessor. (issue 1937) Heap Snapshot maximum size limit is too low for really big apps. At the moment the limit is 256MB. (Chromium issue 113015) Performance and stability improvements on all platforms.
|Feb 14, 2012|
|r10665||Feb 9, 2012|
|r10635||Feb 8, 2012|
|r10594||Feb 2, 2012|
|r10576||Feb 1, 2012|
Version 3.8.7 Ensure that LRandom restores rsi after call to the C function on x64. (Chromium issue http://crbug.com/110509) Fixing include issues on *bsd when building with scons. (issue 1897) Provide a switch to specify -fno-strict-aliasing (issue 1887) Move WIN32 define from standalone.gypi to common.gypi (issue 1760) Fix corner-case in heap size estimation. (issue 1893) Fix and enable NEW_NON_STRICT_FAST ArgumentsAccess stub on x64. (issue 1903) Performance improvements and bug fixes.
|Jan 19, 2012|