{"push_id":870630799,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"8621731320e822b50022a8de5edf4738a731bcf6","before":"ae54f41f099123b7315a4772334fcfc7bc9692a2","commits":[{"sha":"13675434b4f70fdcb146b2ef73d51442ac2b92ff","author":{"email":"738c2fdc53f8b1553cee5c6a41ce003a6bb57f69@chromium.org","name":"Michael Hablich"},"message":"Version 4.5.103.31 (cherry-pick)\n\nMerged 65ba650fa6a3a200b5bc8bd7e98a50ae7b0b2347\n\nUse v8-reviews@ for review mail, so v8-dev@ is free for dev discussions\n\nTBR=jochen@chromium.org\nBUG=\n\nReview URL: https://codereview.chromium.org/1337743003 .\n\nCr-Commit-Position: refs/branch-heads/4.5@{#34}\nCr-Branched-From: 7f211533faba9dd85708b1394186c7fe99b88392-refs/heads/4.5.103@{#1}\nCr-Branched-From: 4b38c15817033ccd9a65efbb3d038ae2423293c2-refs/heads/master@{#29527}","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/13675434b4f70fdcb146b2ef73d51442ac2b92ff"},{"sha":"66a007dfddc02db91ecda9b3e78af2d7be63098f","author":{"email":"bca9f7fb607d4e924bc958eff59fa4b8e346d586@chromium.org","name":"chrome-bot"},"message":"Version 4.5.103.32\n\nCr-Commit-Position: refs/branch-heads/4.5@{#35}\nCr-Branched-From: 7f211533faba9dd85708b1394186c7fe99b88392-refs/heads/4.5.103@{#1}\nCr-Branched-From: 4b38c15817033ccd9a65efbb3d038ae2423293c2-refs/heads/master@{#29527}","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/66a007dfddc02db91ecda9b3e78af2d7be63098f"},{"sha":"95d2e7cb2bacfbc6dcd97f415b3507532e5957db","author":{"email":"4a537d0618f1e69f7fb821738d3179cad3033f70@chromium.org","name":"Adam Klein"},"message":"Version 4.5.103.33 (cherry-pick)\n\nMerged 233d62f8e306e56d5ed0597b008c205700e744bd\n\n[es6] Fix computed property names in nested literals\n\nBUG=v8:4387\nLOG=N\nTBR=littledan@chromium.org\n\nReview URL: https://codereview.chromium.org/1338413002 .\n\nCr-Commit-Position: refs/branch-heads/4.5@{#36}\nCr-Branched-From: 7f211533faba9dd85708b1394186c7fe99b88392-refs/heads/4.5.103@{#1}\nCr-Branched-From: 4b38c15817033ccd9a65efbb3d038ae2423293c2-refs/heads/master@{#29527}","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/95d2e7cb2bacfbc6dcd97f415b3507532e5957db"},{"sha":"134e541ad149b9732bc4fee6fe6952cf669703a7","author":{"email":"4a537d0618f1e69f7fb821738d3179cad3033f70@chromium.org","name":"Adam Klein"},"message":"Version 4.5.103.34 (cherry-pick)\n\nMerged 21bd4564538b43dec9ff8c70d43c77a4696e4cfb\n\nDisallow Object.observe calls on access-checked objects\n\nBUG=chromium:531891\nLOG=N\nTBR=jochen@chromium.org\n\nReview URL: https://codereview.chromium.org/1352023002 .\n\nCr-Commit-Position: refs/branch-heads/4.5@{#37}\nCr-Branched-From: 7f211533faba9dd85708b1394186c7fe99b88392-refs/heads/4.5.103@{#1}\nCr-Branched-From: 4b38c15817033ccd9a65efbb3d038ae2423293c2-refs/heads/master@{#29527}","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/134e541ad149b9732bc4fee6fe6952cf669703a7"},{"sha":"96dddb455daff3d8626bc4e5d7b2898fbab55991","author":{"email":"48ab5c39e4d5dca9792142edb27e8b6145d018d7@chromium.org","name":"Daniel Vogelheim"},"message":"Version 4.5.103.35 (cherry-pick)\n\nMerged 1025d34acf37187d1c872eabe5f603b16ffdaa6a\nMerged 610c03007ee1a3a1fbee821b2f02f5460d79d8d5\n\nAvoid excessive data copying for ExternalStreamingStream::SetBookmark.\n\nFix incorrect buffer length.\n\nBUG=chromium:533243,v8:4422\nLOG=N\nR=jochen@chromium.org\n\nReview URL: https://codereview.chromium.org/1360903003 .\n\nCr-Commit-Position: refs/branch-heads/4.5@{#38}\nCr-Branched-From: 7f211533faba9dd85708b1394186c7fe99b88392-refs/heads/4.5.103@{#1}\nCr-Branched-From: 4b38c15817033ccd9a65efbb3d038ae2423293c2-refs/heads/master@{#29527}","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/96dddb455daff3d8626bc4e5d7b2898fbab55991"},{"sha":"f76734409bb0a42a6d119859948a5ecaefe47b89","author":{"email":"b7f5c7b418c486227fed1e7e93a8ba75877793af@intel.com","name":"Andrey Malyshev"},"message":"XDK heap profiler collector\n\nThis heap profiler allows to perform deepper analysis of the JavaScript objects\nand is more concentrated on the allocation point of the object.\n\nHere are main deifference between CDT and XDK heap profilers:\n1. CDT Heap Profiler care of the alive objects, XDK collects all info even\nfor released ones.\nThis allows to show the allocation chart of objects which are used by the app in\neach moment.\nNeither CDT Timeline nor CDT Heap Profiler don't allow doing this. CDT Timeline\nshows the whole pool size which is much more than currently refered objects, CDT\nHeap Profiler shows only bars of allocated and alive objects by the end of\ncollection. The drawback of this approach - we have to call garbage collection\nregularly. On the other hand CDT Heap Profiler calls Garbage Collection the same\nway.\n2. To reduce the amount of information XDK profiler groups the objects to\nbuckets with unique key including the allocation time, release time, type,\nallocation call site.\nThis allow to select any period on the timeline and analyze which objects are\nallocated and not released by the end of the collection. This analysis type is\nuseful in case of big memory spikes. Just need to select on the chart where this\nspike starts till the maximum of the allocation memory.\n3. The allocation callsite allows to annotate the sources by the self and total\nvalues of allocated memory. And it's useful to know that certain line calling\nlibrary function implicitly allocates and retains megabates of data.\n4. Like in CDT, XDK profiler can collect the object's retention information, but\nthis info is stored for allocation callsite/type. It is done because we don't\nshow unique objects and we have to show all retentions for group. It's not\nsuch efficient like for unique objects but also has a value.","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/f76734409bb0a42a6d119859948a5ecaefe47b89"},{"sha":"9f1cf6528d24bed75607ec524bdc085556873264","author":{"email":"46e435bb944801045be2ec9710aed36cabaa0b17@intel.com","name":"Alexis Menard"},"message":"Fix XDK code so that it uses size_t instead of int.\n\nThis is useful to support 64 bits because call sites of that\nAPI usually uses std functions which returns a size_t and size_t\nis not going to git into an int on 64 bits. Today it triggers a\nwarning of potential data loss.","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/9f1cf6528d24bed75607ec524bdc085556873264"},{"sha":"fe68f38eeb1ddf7778578ef000fdbaab8f84b8fd","author":{"email":"7734a0bbcccbf8462636f8c58ec6c9daa4bb3f6a@FreeBSD.org","name":"Raphael Kubo da Costa"},"message":"XDK: Fix coding style for presubmit checks to pass.\n\nsrc/api.cc does not have two empty lines between declarations in line 7705.","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/fe68f38eeb1ddf7778578ef000fdbaab8f84b8fd"},{"sha":"70f26ca63e9a076b061720f85187bbe4c2e30772","author":{"email":"5d2a333041f63152d9d465642d9df53ce2c9b4a7@intel.com","name":"Mrunal Kapade"},"message":"XDK: Fix Lookup() call as per changes in M44","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/70f26ca63e9a076b061720f85187bbe4c2e30772"},{"sha":"782a446dfe94217820766d3f1518b3dcc7a040c5","author":{"email":"5fe4d20cf6ab8a2cf4e5e71d4c2d58346e96df0d@intel.com","name":"Raphael Kubo da Costa"},"message":"XDK: Fix the 64-bits build with clang.\n\nThe `cctest` build is failing on x86-64 because several places use int's\ninstead of size_t's to store the return value of std::string::find().\n\nclang is pickier than GCC, and fails with errors such as:\n../test/cctest/test-heap-profiler.cc:2825:26: error: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]\n\nJust use `auto` instead of `int` to fix it.","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/782a446dfe94217820766d3f1518b3dcc7a040c5"},{"sha":"b98a580b5543ba14bc56ab8e9e15c389d1832a73","author":{"email":"5fe4d20cf6ab8a2cf4e5e71d4c2d58346e96df0d@intel.com","name":"Raphael Kubo da Costa"},"message":"XDK: Coding style fixes after the M44 changes.\n\nCommit \"XDK: Fix Lookup() call as per changes in M44\" has introduced\nsome coding style issues where some lines exceed 80 characters in\nlength.","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/b98a580b5543ba14bc56ab8e9e15c389d1832a73"},{"sha":"d2a9eabf8f601d9af310c10dd6b06e330f3e2138","author":{"email":"cb0c91b98b8e007d59820e8e450d6152209a7ae9@intel.com","name":"Sergey Mishenkov"},"message":"Added StackEntry structure\n\nReplacement using CodeEntry class by using StackEntry structure. StackEntry\nstructure includes CodeEntry object and source line. This allows to record\nsource line for each CodeEntry independently. Changed ProfileTree build algorithm\nto build it by callsites(basing on source lines from StackEntry objects)","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/d2a9eabf8f601d9af310c10dd6b06e330f3e2138"},{"sha":"664f09ef5bded2a5cf1105a245e97442096836ff","author":{"email":"9606f7553293921f0821165c9907aac6a91895eb@chromium.org","name":"verwaest"},"message":"[Backport] Use entry rather than index in ElementsAccessor::Set\n\nBUG=v8:4137,v8:4177\nLOG=n\n\nReview URL: https://codereview.chromium.org/1232463005\n\nCr-Commit-Position: refs/heads/master@{#29571}\n\n[Backported from v8's master branch as a requirement for \"Replace\n Set*Callback with TransitionToAccessorPair\" which fixed v8 bug 4365]","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/664f09ef5bded2a5cf1105a245e97442096836ff"},{"sha":"dd668d159bf571f1d2959565a00e27144ccdc016","author":{"email":"9606f7553293921f0821165c9907aac6a91895eb@chromium.org","name":"verwaest"},"message":"[Backport] Use entry rather than index in ElementsAccessor::Get\n\nBUG=v8:4137, v8:4177\nLOG=n\n\nReview URL: https://codereview.chromium.org/1230213002\n\nCr-Commit-Position: refs/heads/master@{#29574}\n\n[Backported from v8's master branch as a requirement for \"Replace\n Set*Callback with TransitionToAccessorPair\" which fixed v8 bug 4365]","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/dd668d159bf571f1d2959565a00e27144ccdc016"},{"sha":"17f09deb4c97c0c2d7c4a8fb9073e97cb077bfa5","author":{"email":"9606f7553293921f0821165c9907aac6a91895eb@chromium.org","name":"verwaest"},"message":"[Backport] Use the LookupIterator to transition to elements accessors\n\nBUG=v8:4137\nLOG=n\n\nReview URL: https://codereview.chromium.org/1238533003\n\nCr-Commit-Position: refs/heads/master@{#29645}\n\n[Backported from v8's master branch as a requirement for \"Replace\n Set*Callback with TransitionToAccessorPair\" which fixed v8 bug 4365]","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/17f09deb4c97c0c2d7c4a8fb9073e97cb077bfa5"},{"sha":"c67ea46df8bd90738d02f1be4e24db780ab6775f","author":{"email":"9606f7553293921f0821165c9907aac6a91895eb@chromium.org","name":"verwaest"},"message":"[Backport] Replace Set*Callback with TransitionToAccessorPair\n\nBUG=v8:4137\nLOG=n\n\nReview URL: https://codereview.chromium.org/1228803005\n\nCr-Commit-Position: refs/heads/master@{#29649}\n\n[Backported from v8's master branch to fix v8 bug 4365]","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/c67ea46df8bd90738d02f1be4e24db780ab6775f"},{"sha":"41026308eff0595888d6756e2a45a0f74f217515","author":{"email":"7cd6acde9ec1f58e4b8d336286f86cb92a07efef@intel.com","name":"chuan9"},"message":"Revert \"[grokdump] Update v8heapconst.py\"\n\nThis reverts commit 1c56723d1bea06e193beb74bc80c3e418060c6e0.\n\n[See https://github.com/crosswalk-project/v8-crosswalk/pull/113 for\n details, as well as XWALK-4909 and XWALK-4910]","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/41026308eff0595888d6756e2a45a0f74f217515"},{"sha":"32d28ce4ab88fe0efae816ca2d0d188886e5c2fa","author":{"email":"7cd6acde9ec1f58e4b8d336286f86cb92a07efef@intel.com","name":"chuan9"},"message":"Revert \"Add new Float32x4 type for SIMD.js.\"\n\nThis reverts commit f9dd3446da82fbbf20c344ceb6a87be2c11f5759.\n\n[See https://github.com/crosswalk-project/v8-crosswalk/pull/113 for\n details, as well as XWALK-4909 and XWALK-4910]","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/32d28ce4ab88fe0efae816ca2d0d188886e5c2fa"},{"sha":"4adfd84df5490382a2dc7cdb3a6a0b21a102f09b","author":{"email":"24faaec16a11fe2c0ded74a635139616d55770bc@intel.com","name":"Ningxin Hu"},"message":"[SIMD.js] Add SIMD128 types and operations\n\nAdd the Float32x4, Float64x2 and Int32x4 data types.\n\nFloat32x4, Float64x2 and Int32x4 are implemented as JSObject.\nThese objects contain a \"value\" pointer pointing to a corresponding\nFixedTypedArray which is the real data storage.","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/4adfd84df5490382a2dc7cdb3a6a0b21a102f09b"},{"sha":"8621731320e822b50022a8de5edf4738a731bcf6","author":{"email":"f10f74a827ed7799dcb4ffe491a824c48519490c@intel.com","name":"Haitao Feng"},"message":"[SIMD.js] Optimize SIMD operations by CrankShaft\n\nThe implementation is only for ia32 and x64 ports.\n\nInline all SIMD operations and emit SIMD instructions for ia32 and x64 port","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/v8-crosswalk/commits/8621731320e822b50022a8de5edf4738a731bcf6"}]}