summaryrefslogtreecommitdiff
path: root/chromium/v8/ChangeLog
diff options
context:
space:
mode:
authorJocelyn Turcotte <jocelyn.turcotte@digia.com>2014-08-08 14:30:41 +0200
committerJocelyn Turcotte <jocelyn.turcotte@digia.com>2014-08-12 13:49:54 +0200
commitab0a50979b9eb4dfa3320eff7e187e41efedf7a9 (patch)
tree498dfb8a97ff3361a9f7486863a52bb4e26bb898 /chromium/v8/ChangeLog
parent4ce69f7403811819800e7c5ae1318b2647e778d1 (diff)
downloadqtwebengine-chromium-ab0a50979b9eb4dfa3320eff7e187e41efedf7a9.tar.gz
Update Chromium to beta version 37.0.2062.68
Change-Id: I188e3b5aff1bec75566014291b654eb19f5bc8ca Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Diffstat (limited to 'chromium/v8/ChangeLog')
-rw-r--r--chromium/v8/ChangeLog1292
1 files changed, 1292 insertions, 0 deletions
diff --git a/chromium/v8/ChangeLog b/chromium/v8/ChangeLog
index 39a6854eaa6..ac285e36dec 100644
--- a/chromium/v8/ChangeLog
+++ b/chromium/v8/ChangeLog
@@ -1,3 +1,1295 @@
+2014-06-18: Version 3.27.34
+
+ Reduce number of writes to DependentCode array when inserting dependent
+ IC (Chromium issue 305878).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-17: Version 3.27.33
+
+ Do GC if CodeRange fails to allocate a block (Chromium issue 305878).
+
+ Throw syntax error when a getter/setter has the wrong number of params
+ (issue 3371).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-17: Version 3.27.32
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-16: Version 3.27.31
+
+ Version fix.
+
+
+2014-06-16: Version 3.27.30
+
+ Fix representation of Phis for mutable-heapnumber-in-object-literal
+ properties (issue 3392).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-16: Version 3.27.29
+
+ Emulate MLS on pre-ARMv6T2. Cleaned up thumbee vs. thumb2 confusion.
+
+ X87: Fixed flooring division by a power of 2, once again.. (issue 3259).
+
+ Fixed undefined behavior in RNG (Chromium issue 377790).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-13: Version 3.27.28
+
+ Add v8::Promise::Then (Chromium issue 371288).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-12: Version 3.27.27
+
+ Fix detection of VFP3D16 on Galaxy Tab 10.1 (issue 3387).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-12: Version 3.27.26
+
+ MIPS: Fixed flooring division by a power of 2, once again.. (issue
+ 3259).
+
+ Fixed flooring division by a power of 2, once again.. (issue 3259).
+
+ Fix unsigned comparisons (issue 3380).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-11: Version 3.27.25
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-11: Version 3.27.24
+
+ Fix invalid attributes when generalizing because of incompatible map
+ change (Chromium issue 382143).
+
+ Fix missing smi check in inlined indexOf/lastIndexOf (Chromium issue
+ 382513).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-06: Version 3.27.23
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-06: Version 3.27.22
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-06: Version 3.27.21
+
+ Turn on harmony_collections for es_staging (issue 1622).
+
+ Do not make heap iterable eagerly (Chromium issue 379740).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-05: Version 3.27.20
+
+ Fix invalid loop condition for Array.lastIndexOf() (Chromium issue
+ 380512).
+
+ Add API support for passing a C++ function as a microtask callback.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-04: Version 3.27.19
+
+ Split Put into Put and Remove.
+
+ ES6: Add support for values/keys/entries for Map and Set (issue 1793).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-03: Version 3.27.18
+
+ Remove PROHIBITS_OVERWRITING as it is subsumed by non-configurable
+ properties.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-06-02: Version 3.27.17
+
+ BuildNumberToString: Check for undefined keys in the cache (Chromium
+ issue 368114).
+
+ HRor and HSar can deoptimize (issue 3359).
+
+ Simplify, speed-up correct-context ObjectObserve calls.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-29: Version 3.27.16
+
+ Allow microtasks to throw exceptions and handle them gracefully
+ (Chromium issue 371566).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-28: Version 3.27.15
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-27: Version 3.27.14
+
+ Reland "Customized support for feedback on calls to Array." and follow-
+ up fixes (Chromium issues 377198, 377290).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-26: Version 3.27.13
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-26: Version 3.27.12
+
+ Check for cached transition to ExternalArray elements kind (issue 3337).
+
+ Support ES6 weak collections in heap profiler (Chromium issue 376196).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-23: Version 3.27.11
+
+ Add support for ES6 Symbol in heap profiler (Chromium issue 376194).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-22: Version 3.27.10
+
+ Implement Mirror object for Symbols (issue 3290).
+
+ Allow debugger to step into Map and Set forEach callbacks (issue 3341).
+
+ Fix ArrayShift hydrogen support (Chromium issue 374838).
+
+ Use SameValueZero for Map and Set (issue 1622).
+
+ Array Iterator next should check for own property.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-21: Version 3.27.9
+
+ Disable ArrayShift hydrogen support (Chromium issue 374838).
+
+ ES6 Map/Set iterators/forEach improvements (issue 1793).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-20: Version 3.27.8
+
+ Move microtask queueing logic from JavaScript to C++.
+
+ Partial revert of "Next bunch of fixes for check elimination" (Chromium
+ issue 372173).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-19: Version 3.27.7
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-19: Version 3.27.6
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-16: Version 3.27.5
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-15: Version 3.27.4
+
+ Drop thenable coercion cache (Chromium issue 372788).
+
+ Skip write barriers when updating the weak hash table (Chromium issue
+ 359401).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-14: Version 3.27.3
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-13: Version 3.27.2
+
+ Harden %SetIsObserved with RUNTIME_ASSERTs (Chromium issue 371782).
+
+ Drop unused static microtask API.
+
+ Introduce an api to query the microtask autorun state of an isolate.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-12: Version 3.27.1
+
+ Object.observe: avoid accessing acceptList properties more than once
+ (issue 3315).
+
+ Array Iterator prototype should not have a constructor (issue 3293).
+
+ Fix typos in unit test for Array.prototype.fill().
+
+ Shorten autogenerated error message for functions only (issue 3019,
+ Chromium issue 331971).
+
+ Reland "Removed default Isolate." (Chromium issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-09: Version 3.27.0
+
+ Unbreak samples and tools.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-08: Version 3.26.33
+
+ Removed default Isolate (Chromium issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-07: Version 3.26.32
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-06: Version 3.26.31
+
+ Add a basic gn file for V8.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-05: Version 3.26.30
+
+ Introduce a microtask suppression scope and move microtask methods to
+ isolate (Chromium issue 369503).
+
+ Re-enable Object.observe and add enforcement for security invariants.
+
+ Move cache line size calculation directly into CPU::FlushICache
+ (Chromium issue 359977).
+
+ Generation of our home-grown memmove doesn't depend on serializer state
+ anymore (Chromium issue 359977).
+
+ Fix |RunMicrotasks()| leaking reference to the last context being run
+ on.
+
+ Object.defineProperty shouldn't be a hint that we're constructing a
+ dictionary (Chromium issue 362870).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-05-01: Version 3.26.29
+
+ Added a Isolate* parameter to Serializer::enabled() (Chromium issue
+ 359977).
+
+ ES6: Add support for Array.prototype.fill() (issue 3273).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-29: Version 3.26.28
+
+ PromiseThen should ignore non-function parameters (Chromium issue
+ 347455).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-29: Version 3.26.27
+
+ Error stack getter should not overwrite itself with a data property
+ (issue 3294).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-28: Version 3.26.26
+
+ Expose promise value through promise mirror (issue 3093).
+
+ Simplified CPU/CpuFeatures a bit (Chromium issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-28: Version 3.26.25
+
+ Add timestamps to CPU profile samples (Chromium issue 363976).
+
+ Expose promise status through promise mirror (issue 3093).
+
+ Remove static CallCompletedCallback handlers.
+
+ Added an Isolate* field to NoTrackDoubleFieldsForSerializerScope,
+ PlatformFeatureScope and BinaryOpIC::State (Chromium issue 359977).
+
+ Trigger debug event on not yet caught exception in promises (issue
+ 3093).
+
+ Unbreak vtunejit=on (issue 3288).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-25: Version 3.26.24
+
+ MIPS: CodeStubs contain their corresponding Isolate* now. (part 2)
+ (Chromium issue 359977).
+
+ MIPS: CodeStubs contain their corresponding Isolate* now. (part 1)
+ (Chromium issue 359977).
+
+ CodeStubs contain their corresponding Isolate* now. (part 2) (Chromium
+ issue 359977).
+
+ Make DescriptorArray::IsMoreGeneralThan() and DescriptorArray::Merge()
+ compatible again (Chromium issue 365172).
+
+ CodeStubs contain their corresponding Isolate* now. (part 1) (Chromium
+ issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-24: Version 3.26.23
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-23: Version 3.26.22
+
+ Disable field type tracking by default (Chromium issue 365172).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-23: Version 3.26.21
+
+ Context-allocate all parameters in generators (issue 3280).
+
+ Simplify v8/Isolate teardown (Chromium issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-21: Version 3.26.20
+
+ ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-18: Version 3.26.19
+
+ ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-17: Version 3.26.18
+
+ Removed Isolate::EnterDefaultIsolate (Chromium issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-16: Version 3.26.17
+
+ Clear invalid field maps in PropertyAccessInfo (Chromium issue 363956).
+
+ ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-16: Version 3.26.16
+
+ Removed EnterIsolateIfNeeded and a soon-to-be-useless assertion
+ (Chromium issue 359977).
+
+ Removed GetDefaultIsolate{Debugger,ForLocking,StackGuard} (Chromium
+ issue 359977).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-15: Version 3.26.15
+
+ Fix result of LCodeGen::DoWrapReceiver for strict functions and builtins
+ (Chromium issue 362128).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-15: Version 3.26.14
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-14: Version 3.26.13
+
+ Make maps in monomorphic IC stubs weak (issue 2073).
+
+ x64: Make sure that the upper half of a 64bit register contains 0 for
+ int32 values (Chromium issue 360611).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-11: Version 3.26.12
+
+ Do not use ranges after range analysis (Chromium issue 361608).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-10: Version 3.26.11
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-10: Version 3.26.10
+
+ Allow the embedder to pass the virtual memory limit to v8.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-09: Version 3.26.9
+
+ Fix invalid local property lookup for transitions (Chromium issue
+ 361025).
+
+ MIPS: Fixed flooring division by -1 (issue 3259).
+
+ Fixed flooring division by -1 on ARM (issue 3259).
+
+ Make `String.prototype.contains` throw when passing a regular expression
+ (issue 3261).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-08: Version 3.26.8
+
+ Yet another regression test for range analysis (issue 3204).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-07: Version 3.26.7
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-04: Version 3.26.6
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-03: Version 3.26.5
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-03: Version 3.26.4
+
+ Make stray 'return' an early error.
+
+ Show references from weak containers as weak in heap snapshots (Chromium
+ issue 356590).
+
+ Make invalid LHSs that are calls late errors (Chromium issue 358346).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-02: Version 3.26.3
+
+ Support typed arrays in IsMoreGeneralElementsKindTransition (Chromium
+ issue 357054).
+
+ Remove debugger_auto_break flag.
+
+ Store i18n meta data in hidden symbols instead of js accessible
+ properties (Chromium issue 354967).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-01: Version 3.26.2
+
+ Performance and stability improvements on all platforms.
+
+
+2014-04-01: Version 3.26.1
+
+ Fix Type::Intersect to skip uninhabited bitsets (Chromium issue 357330).
+
+ Fix PrepareKeyedOperand on arm (Chromium issue 358057).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-31: Version 3.26.0
+
+ Deprecate Start/StopCpuProfiling methods (issue 3213).
+
+ Don't crash if we get a timezone change notification on an uninitialized
+ isolate (Chromium issue 357362).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-28: Version 3.25.30
+
+ NativeContext::map_cache reference should be strong in heap snapshots
+ (Chromium issue 357060).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-27: Version 3.25.29
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-27: Version 3.25.28
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-26: Version 3.25.27
+
+ Promise constructor should not be enumerable (Chromium issue 352597).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-26: Version 3.25.26
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-25: Version 3.25.25
+
+ Roll ICU 239289:258359 and add support for external ICU data tables
+ (issue 3142, Chromium issue 72633).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-25: Version 3.25.24
+
+ Add support for per-isolate private symbols.
+
+ No longer OOM on invalid string length (issue 3060).
+
+ Remove Failure::OutOfMemory propagation and
+ V8::IgnoreOutOfMemoryException (issue 3060).
+
+ Tentative Windows dll build fix: Don't V8_EXPORT ScriptCompiler::Source
+ (issue 3228).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-24: Version 3.25.23
+
+ Rename A64 port to ARM64 port (Chromium issue 354405).
+
+ Fix missing access check in Runtime_SetPrototype (Chromium issue
+ 354123).
+
+ Fix polymorphic hydrogen handling of SLOPPY_ARGUMENTS_ELEMENTS (Chromium
+ issue 354391).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-20: Version 3.25.22
+
+ Increase the "local variables in a function" limit (issue 3205).
+
+ Implement ES6 symbol registry and predefined symbols.
+
+ Throw exception on invalid string length instead of OOM (Chromium issue
+ 349329).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-20: Version 3.25.21
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-20: Version 3.25.20
+
+ Fix polymorphic keyed loads for SLOPPY_ARGUMENTS_ELEMENTS (Chromium
+ issue 350867).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-19: Version 3.25.19
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-19: Version 3.25.18
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-19: Version 3.25.17
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-18: Version 3.25.16
+
+ Apply numeric casts correctly in typed arrays and related code (Chromium
+ issue 353004).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-18: Version 3.25.15
+
+ Don't generate keyed store ICs for global proxies (Chromium issue
+ 352983).
+
+ MIPS: Make invalid LHSs a parse-time (reference) error (Chromium issue
+ 351658).
+
+ Make invalid LHSs a parse-time (reference) error (Chromium issue
+ 351658).
+
+ Add Promises/A+ Compliance Test Suite (Chromium issue 347095).
+
+ Split Promise API into Promise/Resolver.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-17: Version 3.25.14
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-17: Version 3.25.13
+
+ Move profiler callback interfaces from v8.h to v8-profiler.h.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-14: Version 3.25.12
+
+ PromiseCoerce should deal with an error during accessing "then"
+ (Chromium issue 347095).
+
+ Propagate updated offsets in BoundsCheckBbData (Chromium issue 350863).
+
+ Add regression test for range analysis bug (issue 3204).
+
+ Continued fix for 351257. Reusing the feedback vector is too complex
+ (Chromium issue 351257).
+
+ StopCpuProfiling should return non-const CpuProfile (issue 3213).
+
+ Allow for compiling with xcode 5.1 (which doesn't have gcc anymore).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-14: Version 3.25.11
+
+ MIPS: Remove uses of CanBeNegative() in HMod (issue 3204).
+
+ MIPS: Remove uses of RangeCanInclude() in flooring division by power of
+ 2 (issue 3204).
+
+ MIPS: Fix uses of range analysis results in HChange (issue 3204).
+
+ Make translation of modulus operation '--stress-opt'-proof (Chromium
+ issue 352059).
+
+ Remove uses of CanBeNegative() in HMod (issue 3204).
+
+ Remove uses of RangeCanInclude() in flooring division by power of 2
+ (issue 3204).
+
+ Fix uses of range analysis results in HChange (issue 3204).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-14: Version 3.25.10
+
+ This version was not committed due to script failures.
+
+
+2014-03-13: Version 3.25.9
+
+ Reland "Enable Object.observe by default" again (issue 2409).
+
+ Use intrinsics for builtin ArrayBuffer property accesses (Chromium issue
+ 351787).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-12: Version 3.25.8
+
+ Fix HIsSmiAndBranch::KnownSuccessorBlock() by deleting it (Chromium
+ issue 351320).
+
+ Fix handling of polymorphic array accesses with constant index (Chromium
+ issue 351319).
+
+ Fix lazy deopt after tagged binary ops (Chromium issue 350434).
+
+ MIPS: Cleanup some of the range uses in ModI/DivI (issue 3204).
+
+ Fix issue with getOwnPropertySymbols and hidden properties (Chromium
+ issue 350864).
+
+ Cleanup some of the range uses in ModI/DivI (issue 3204).
+
+ PromiseCoerce should ignore primitive values (Chromium issue 347095).
+
+ Use a per-isolate cache for the date object JS bits (Chromium issue
+ 348856).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-11: Version 3.25.7
+
+ Promise.all and Promise.race should reject non-array parameter (Chromium
+ issue 347453).
+
+ Promise.all and Promise race should use "then" rather than "chain"
+ (Chromium issue 347427).
+
+ Merge the "Compute Minus Zero Checks" phase into the range analysis
+ (issue 3204).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-10: Version 3.25.6
+
+ Replace the recursion in PropagateMinusZeroChecks() with a loop and a
+ worklist (issue 3204).
+
+ Reland "Enable Object.observe by default" (issue 2409).
+
+ Enable Object.observe by default (issue 2409).
+
+ AllocationTracker now maintains a map from address range to stack trace
+ that allocated the range. When snapshot is generated the map is used to
+ find construction stack trace for an object using its address (Chromium
+ issue 277984).
+
+ Introduce Runtime_GetAllScopesDetails to get all scopes at once for a
+ frame (Chromium issue 340285).
+
+ Reduce heavy runtime calls from debug mirrors (Chromium issue 340285).
+
+ Check and clear date cache in DateCurrentTime, DateLocalTimezone and
+ getTimezoneOffset (Chromium issue 142141).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-06: Version 3.25.5
+
+ Fix HConstants with Smi-ranged HeapNumber values (Chromium issue
+ 349878).
+
+ Fix issues with JSON stringify replacer array (issues 3200, 3201).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-05: Version 3.25.4
+
+ x64: Fix LMathMinMax for constant Smi right-hand operands (Chromium
+ issue 349079).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-03-04: Version 3.25.3
+
+ Clear optimized code cache in shared function info when code gets
+ deoptimized (Chromium issue 343609).
+
+ Fixed constant folding for Math.clz32 (Chromium issue 347906).
+
+ Fix JSObject::PrintTransitions (Chromium issue 347912).
+
+ Fix handling of constant global variable assignments (Chromium issue
+ 347904).
+
+ Removed bogus ASSERT (Chromium issue 347542).
+
+ Mark HCompareMap as having Tagged representation (Chromium issue
+ 346636).
+
+ Fix crasher in Object.getOwnPropertySymbols (Chromium issue 346141).
+
+ Fix the bit massaging code in CompleteParserRecorder::WriteNumber
+ (Chromium issue 346221).
+
+ Don't eliminate loads with incompatible types or representations
+ (Chromium issue 346343).
+
+ Check that after a weak callback, the handle is either dead or strong
+ (Chromium issue 346061).
+
+ Lazy preparsing vs. lazy parsing fix (Chromium issue 346207).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-25: Version 3.25.2
+
+ Fix the bit massaging code in CompleteParserRecorder::WriteNumber
+ (Chromium issue 346221).
+
+ Revert r19455 "Load target types and handlers before IC computation."
+ (Chromium issue 346149).
+
+ Don't eliminate loads with incompatible types or representations
+ (Chromium issue 346343).
+
+ Fix for a smi stores optimization on x64 with a regression test
+ (Chromium issue 345715).
+
+ Check that after a weak callback, the handle is either dead or strong
+ (Chromium issue 346061).
+
+ negative bounds checking on realm calls (Chromium issue 344285).
+
+ Lazy preparsing vs. lazy parsing fix (Chromium issue 346207).
+
+ Fix optimistic BCE to back off after deopt (issue 3176).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-21: Version 3.25.1
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-19: Version 3.25.0
+
+ ES6: Tighten up Object.prototype.__proto__ (issue 3064).
+
+ Fix Hydrogen bounds check elimination (Chromium issue 344186).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-19: Version 3.24.40
+
+ A64: Let the MacroAssembler resolve branches to distant targets (issue
+ 3148).
+
+ Fixed and improved code for integral division. Fixed and extended tests
+ (issue 3151).
+
+ MIPS: Fix assignment of function name constant (issue 3138).
+
+ Fix assignment of function name constant (issue 3138).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-14: Version 3.24.39
+
+ Introduce --job-based-sweeping flag and use individual jobs for sweeping
+ if set (issue 3104).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-13: Version 3.24.38
+
+ Merge experimental/a64 to bleeding_edge (issue 3113).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-12: Version 3.24.37
+
+ Fix spec violations in JSON.stringify wrt replacer array (issue 3135).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-11: Version 3.24.36
+
+ Fix inconsistencies wrt whitespaces (issue 3109).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-10: Version 3.24.35
+
+ Fix inconsistencies wrt whitespaces (issue 3109).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-07: Version 3.24.34
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-06: Version 3.24.33
+
+ Allow externalizing strings in old pointer space (Chromium issue
+ 268686).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-05: Version 3.24.32
+
+ Add Box object to heap profiler.
+
+ Check the offset argument of TypedArray.set for fitting into Smi
+ (Chromium issue 340125).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-04: Version 3.24.31
+
+ Fix short-circuiting logical and/or in HOptimizedGraphBuilder (Chromium
+ issue 336148).
+
+ Elements field of newly allocated JSArray could be left uninitialized in
+ some cases (fast literal case) (Chromium issue 340124).
+
+ Re-enable escape analysis.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-03: Version 3.24.30
+
+ Performance and stability improvements on all platforms.
+
+
+2014-02-01: Version 3.24.29
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-31: Version 3.24.28
+
+ Don't crash in Array.join() if the resulting string exceeds the max
+ string length (Chromium issue 336820).
+
+ Implements ES6 String.prototype.normalize method (issue 2943).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-30: Version 3.24.27
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-29: Version 3.24.26
+
+ ES6: Map and Set needs to normalize minus zero (issue 3069).
+
+ Make `String.prototype.{starts,ends}With` throw when passing a regular
+ expression (issue 3070).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-28: Version 3.24.25
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-27: Version 3.24.24
+
+ MIPS: Reduce the stack requirements of GetNoCodeAgeSequence (issue
+ 3111).
+
+ Delete v8_shell target now that chrome uses d8 (Chromium issue 331585).
+
+ ARM: Reduce the stack requirements of GetNoCodeAgeSequence (issue 3111).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-24: Version 3.24.23
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-23: Version 3.24.22
+
+ Fix compilation on x64 architectures (issue 3110).
+
+ Ensure we don't overwrite transitions in SetPropertyIgnoreAttributes
+ (Chromium issue 326155).
+
+ ES6: Implement Object.setPrototypeOf (issue 2675).
+
+ Fixed floor-of-div optimization (Chromium issue 334708).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-22: Version 3.24.21
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-21: Version 3.24.20
+
+ ES6: Implement Object.setPrototypeOf (issue 2675).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-20: Version 3.24.19
+
+ Introduce a setting to control the toolset for which d8 is compiled
+ (issue 1775).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-17: Version 3.24.18
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-16: Version 3.24.17
+
+ Make cells pointing to JSObjects weak in optimized code (issue 2073).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-15: Version 3.24.16
+
+ Annotate mapped memory regions for LeakSanitizer (Chromium issue
+ 328552).
+
+ Turn Runtime_MigrateInstance into Runtime_TryMigrateInstance (Chromium
+ issue 315252).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-14: Version 3.24.15
+
+ Introduce an API mirroring the gc extension.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-10: Version 3.24.14
+
+ ES6: Add Object.getOwnPropertySymbols (issue 3049).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-09: Version 3.24.13
+
+ Add Isolate parameter to HandleScope::NumberOfHandles (Chromium issue
+ 324225).
+
+ Removed v8::AssertNoGCScope.
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-08: Version 3.24.12
+
+ Correctly handle instances without elements in polymorphic keyed
+ load/store (Chromium issue 331416).
+
+ Fix selection of popular pages in store buffer (Chromium issue 331444).
+
+ Prepare removal of ObjectTemplate::New without Isolate parameter
+ (Chromium issue 324225).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-07: Version 3.24.11
+
+ Remove generated makefiles on linux when running gyp_v8
+ (Chromium issue 331475)
+
+ Fix building d8 with readline support due to API changes
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-03: Version 3.24.10
+
+ Reland r18383: More API cleanup (Chromium issue 324225).
+
+ MIPS: Fix loading of global object in LWrapReceiver (Chromium issue
+ 318420).
+
+ Performance and stability improvements on all platforms.
+
+
+2014-01-02: Version 3.24.9
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-30: Version 3.24.8
+
+ ARM: fix loading of global object in LWrapReceiver (Chromium issue
+ 318420).
+
+ Fix a race between concurrent recompilation and OSR (Chromium issue
+ 330046).
+
+ Turn off concurrent sweeping (issue 3071).
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-23: Version 3.24.7
+
+ Fix small spec violation in String.prototype.split (issue 3026).
+
+ Correctly resolve forcibly context allocated parameters in debug-
+ evaluate (Chromium issue 325676).
+
+ Introduce Function::GetBoundFunction.
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-20: Version 3.24.6
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-19: Version 3.24.5
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-18: Version 3.24.4
+
+ Removed all stuff marked as V8_DEPRECATED.
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-17: Version 3.24.3
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-17: Version 3.24.2
+
+ Flush instruction cache for deserialized code objects.
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-13: Version 3.24.1
+
+ Fix polymorphic inlined calls with migrating prototypes.
+
+ Fixed global object leak caused by overwriting the global receiver (the
+ global proxy) in the global object with the global object itself
+ (Chromium issue 324812).
+
+ Initialize Date parse cache with SMI instead of double to workaround
+ sharing mutable heap numbers in snapshot (Chromium issue 280531).
+
+ Switch armv7 setting to arm_version==7 in v8 gyp files (Chromium issue
+ 234135).
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-09: Version 3.24.0
+
+ Performance and stability improvements on all platforms.
+
+
+2013-12-04: Version 3.23.18
+
+ Performance and stability improvements on all platforms.
+
+
2013-12-03: Version 3.23.17
Performance and stability improvements on all platforms.