{"push_id":847208124,"size":16,"distinct_size":0,"ref":"refs/heads/lkgr","head":"18b37c7f59ae4bc47cf1529c47a3faff27f1e324","before":"86c27e01e9f8627ee1187a1a327b1f4d087c9f2e","commits":[{"sha":"16f133001f3370ea7b8e6ee92b6827e67a14dd38","author":{"email":"f9d8623a8dd3ad84d090081417f2856f9d8a2e47@chromium.org","name":"mstarzinger"},"message":"Move compiler cctests into v8::internal::compiler namespace.\n\nThis moves all cctest files for the compiler to live in the same\nnamespace as the components they are testing. Hence we can avoid the\nforbidden using directives pulling in entire namespaces.\n\nFrom the Google C++ style guide: \"You may not use a using-directive to\nmake all names from a namespace available\". This would be covered by\npresubmit linter checks if build/namespaces were not blacklisted.\n\nR=bmeurer@chromium.org\n\nReview URL: https://codereview.chromium.org/1424943004\n\nCr-Commit-Position: refs/heads/master@{#31671}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/16f133001f3370ea7b8e6ee92b6827e67a14dd38"},{"sha":"897a5844cc6b69a3c75f57ded2a576e77cf56ec0","author":{"email":"56dd103d017ceadb708086e2f118997b62b54fda@chromium.org","name":"ulan"},"message":"Remove the remaining parts of background idle notification.\n\nBUG=chromium:490559\nLOG=NO\n\nReview URL: https://codereview.chromium.org/1425143002\n\nCr-Commit-Position: refs/heads/master@{#31672}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/897a5844cc6b69a3c75f57ded2a576e77cf56ec0"},{"sha":"e8f752ce0c2a488e88cd87fe75f3907b4303d0a0","author":{"email":"1cf0af8245a3a17a632a2c73531392b0f9761c76@chromium.org","name":"yangguo"},"message":"Remove RegExp.multiline accessors.\n\nThis is non-standard and not even documented on MDN.\n\nOn Firefox, setting RegExp.multiline to true adds the multiline flag to all\nnewly created RegExp objects (both from constructor and from literal).\n\nIn V8 this has no effect.\n\nSource archaelogy shows that this is from the initial commit.\n\nR=bmeurer@chromium.org\n\nReview URL: https://codereview.chromium.org/1410993008\n\nCr-Commit-Position: refs/heads/master@{#31673}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/e8f752ce0c2a488e88cd87fe75f3907b4303d0a0"},{"sha":"98dfe024ca3b573658a5a8572ac1fc06611c3eda","author":{"email":"26d74b41c87261b8d63b5c9c551694fd37ea1cf0@chromium.org","name":"neis"},"message":"[es6] Partially implement Reflect.getOwnPropertyDescriptor.\n\nProxies are not properly supported yet.\n\nR=rossberg, jkummerow@chromium.org\nBUG=\n\nReview URL: https://codereview.chromium.org/1408163005\n\nCr-Commit-Position: refs/heads/master@{#31674}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/98dfe024ca3b573658a5a8572ac1fc06611c3eda"},{"sha":"0df0e254a380edb019fb2a85acd6e562b6309598","author":{"email":"024a1e0af501338d11c3b837c6193d11c140d792@chromium.org","name":"bmeurer"},"message":"[turbofan] Add support for storing to double fields.\n\nAdds new Guard[Type] common operator, which takes value and control\ninputs and records a guaranty that a certain value has a certain type\nin that control path.  This is some kind of ad-hoc SSI similar to what\nwe have to do in Crankshaft in some places.\n\nAlso introduces an ObjectIsNumber simplified operator, which checks\nwhether a certain value is a number (either a Smi or a HeapNumber).\n\nThis doesn't yet support transitioning stores to double fields, which\nrequire support for allocating mutable heap numbers.\n\nR=jarin@chromium.org\nBUG=v8:4470\nLOG=n\n\nReview URL: https://codereview.chromium.org/1420283009\n\nCr-Commit-Position: refs/heads/master@{#31675}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/0df0e254a380edb019fb2a85acd6e562b6309598"},{"sha":"47c0cb1d149182adcf1ec5792a1bd55c7d177e0b","author":{"email":"024a1e0af501338d11c3b837c6193d11c140d792@chromium.org","name":"bmeurer"},"message":"[turbofan] Optimize inlining and direct function calls.\n\nThis adds optimized lowering for JSConvertReceiver (in the general case)\nand JSToObject in typed lowering. It also uses JSConvertReceiver for\ndirect calls in typed lowering.\n\nR=mstarzinger@chromium.org\nBUG=v8:4493\nLOG=n\n\nReview URL: https://codereview.chromium.org/1431543002\n\nCr-Commit-Position: refs/heads/master@{#31676}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/47c0cb1d149182adcf1ec5792a1bd55c7d177e0b"},{"sha":"70a2f537f62f8a06aefb45792b4ed86acf4fa8eb","author":{"email":"ab90319419412717b4fe739c88d6ec478f206567@chromium.org","name":"jkummerow"},"message":"Fix cached EnumLength retrieval in JSObject::NumberOfOwnProperties\n\nBUG=chromium:549162\nLOG=n\nR=verwaest@chromium.org\n\nReview URL: https://codereview.chromium.org/1424293002\n\nCr-Commit-Position: refs/heads/master@{#31677}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/70a2f537f62f8a06aefb45792b4ed86acf4fa8eb"},{"sha":"127366112cb667fbe4a208d8c85121f9f23229a2","author":{"email":"26d74b41c87261b8d63b5c9c551694fd37ea1cf0@chromium.org","name":"neis"},"message":"Refactor Object::SetSuperProperty and others.\n\nThis is in preparation of implementing Reflect.set.\n\nBesides making SetSuperProperty and others return Maybe<bool>, this CL\nalso fixes some parts of my previous refactoring of SetProperty and\nothers: It doesn't make sense to take both a language_mode and a\nshould_throw argument.  A strict language_mode should imply\nTHROW_ON_ERROR.\n\nR=rossberg, verwaest@chromium.org\nBUG=\n\nReview URL: https://codereview.chromium.org/1431443003\n\nCr-Commit-Position: refs/heads/master@{#31678}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/127366112cb667fbe4a208d8c85121f9f23229a2"},{"sha":"8a2618a986de60fa1ac137ec1810a4b3592a366e","author":{"email":"76cc7f10de6bc994d83c4cb09072e4590b82b709@chromium.org","name":"machenbach"},"message":"Revert of Remove RegExp.multiline accessors. (patchset #3 id:40001 of https://codereview.chromium.org/1410993008/ )\n\nReason for revert:\n[Sheriff] Causes layout test failures.\n\nOriginal issue's description:\n> Remove RegExp.multiline accessors.\n>\n> This is non-standard and not even documented on MDN.\n>\n> On Firefox, setting RegExp.multiline to true adds the multiline flag to all\n> newly created RegExp objects (both from constructor and from literal).\n>\n> In V8 this has no effect.\n>\n> Source archaelogy shows that this is from the initial commit.\n>\n> R=bmeurer@chromium.org\n>\n> Committed: https://crrev.com/e8f752ce0c2a488e88cd87fe75f3907b4303d0a0\n> Cr-Commit-Position: refs/heads/master@{#31673}\n\nTBR=bmeurer@chromium.org,yangguo@chromium.org\nNOPRESUBMIT=true\nNOTREECHECKS=true\nNOTRY=true\n\nReview URL: https://codereview.chromium.org/1431433004\n\nCr-Commit-Position: refs/heads/master@{#31679}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/8a2618a986de60fa1ac137ec1810a4b3592a366e"},{"sha":"cd5f48302a502154a0106d12e3066bd563c6340c","author":{"email":"45bfc1b1b7d2dfcfc95a4159d412582b31c3b80a@chromium.org","name":"ishell"},"message":"[es6] Better support for built-ins subclassing.\n\nCreate proper initial map for original constructor (new.target) instead of doing prototype transition on the base constructor's initial map. This approach fixes in-object slack tracking for subclass instances.\nThis CL also fixes subclassing from String.\n\nBUG=v8:3101, v8:3330\nLOG=Y\n\nReview URL: https://codereview.chromium.org/1427483002\n\nCr-Commit-Position: refs/heads/master@{#31680}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/cd5f48302a502154a0106d12e3066bd563c6340c"},{"sha":"d1805edada73aafb751ebc1a3d6d12262b53acb7","author":{"email":"f9d8623a8dd3ad84d090081417f2856f9d8a2e47@chromium.org","name":"mstarzinger"},"message":"Move interpreter cctests into v8::internal::interpreter namespace.\n\nThis moves the cctest file for the interpreter to live in the same\nnamespace as the components it is testing. Hence we can avoid the\nforbidden using directives pulling in entire namespaces.\n\nFrom the Google C++ style guide: \"You may not use a using-directive to\nmake all names from a namespace available\". This would be covered by\npresubmit linter checks if build/namespaces were not blacklisted.\n\nR=rmcilroy@chromium.org\n\nReview URL: https://codereview.chromium.org/1410993009\n\nCr-Commit-Position: refs/heads/master@{#31681}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/d1805edada73aafb751ebc1a3d6d12262b53acb7"},{"sha":"b1f00106c2e56343714140e54d22f80f01d36262","author":{"email":"76cc7f10de6bc994d83c4cb09072e4590b82b709@chromium.org","name":"machenbach"},"message":"[Swarming] Set up sanitizer environment in v8 test runner.\n\nThis is currently hardcoded in the infra-side test runner\nsetup, but will be removed there, so that swarming triggers\ndon't need a custom environment.\n\nBUG=chromium:535160\nLOG=n\n\nReview URL: https://codereview.chromium.org/1411733008\n\nCr-Commit-Position: refs/heads/master@{#31682}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/b1f00106c2e56343714140e54d22f80f01d36262"},{"sha":"6173d504ee625c19a64fc0521fa918aa4e0947a0","author":{"email":"daf13860444c579bf157bc86e8c4bb7f7417921f@chromium.org","name":"rmcilroy"},"message":"[Interpreter] Add wide varients of bytecodes with feedback and constant pool indexes.\n\nAdds wide bytecode varients, which take 16-bit feedback slot and constant\npool entry indexes for the following bytecodes:\n  - LoadICSloppyWide\n  - LoadICStrictWide\n  - KeyedLoadICSloppyWide\n  - KeyedLoadICStrictWide\n  - StoreICSloppyWide\n  - StoreICStrictWide\n  - KeyedStoreICSloppyWide\n  - KeyedStoreICStrictWide\n  - LdaGlobalSloppyWide\n  - LdaGlobalStrictWide\n  - StaGlobalSloppyWide\n  - StaGlobalStrictWide\n  - LdaConstantWide\n\nBUG=v8:4280\nLOG=N\n\nReview URL: https://codereview.chromium.org/1413863010\n\nCr-Commit-Position: refs/heads/master@{#31683}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/6173d504ee625c19a64fc0521fa918aa4e0947a0"},{"sha":"08ca3f240c6c279e956af8fd1b525abd4edf8ff7","author":{"email":"024a1e0af501338d11c3b837c6193d11c140d792@chromium.org","name":"bmeurer"},"message":"Revert of [es6] Better support for built-ins subclassing. (patchset #8 id:200001 of https://codereview.chromium.org/1427483002/ )\n\nReason for revert:\nBreaks test on win32 nosnap.http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/9680\n\nOriginal issue's description:\n> [es6] Better support for built-ins subclassing.\n>\n> Create proper initial map for original constructor (new.target) instead of doing prototype transition on the base constructor's initial map. This approach fixes in-object slack tracking for subclass instances.\n> This CL also fixes subclassing from String.\n>\n> BUG=v8:3101, v8:3330\n> LOG=Y\n>\n> Committed: https://crrev.com/cd5f48302a502154a0106d12e3066bd563c6340c\n> Cr-Commit-Position: refs/heads/master@{#31680}\n\nTBR=verwaest@chromium.org,ulan@chromium.org,ishell@chromium.org\nNOPRESUBMIT=true\nNOTREECHECKS=true\nNOTRY=true\nBUG=v8:3101, v8:3330\n\nReview URL: https://codereview.chromium.org/1416943005\n\nCr-Commit-Position: refs/heads/master@{#31684}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/08ca3f240c6c279e956af8fd1b525abd4edf8ff7"},{"sha":"5820adf276e46ab75e84438ffbe3a017efee44fc","author":{"email":"26d74b41c87261b8d63b5c9c551694fd37ea1cf0@chromium.org","name":"neis"},"message":"[es6] Partially implement Reflect.set.\n\nProxies are not properly supported yet.\n\nR=rossberg\nBUG=v8:3931\nLOG=n\n\nReview URL: https://codereview.chromium.org/1415883007\n\nCr-Commit-Position: refs/heads/master@{#31685}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/5820adf276e46ab75e84438ffbe3a017efee44fc"},{"sha":"18b37c7f59ae4bc47cf1529c47a3faff27f1e324","author":{"email":"024a1e0af501338d11c3b837c6193d11c140d792@chromium.org","name":"bmeurer"},"message":"[turbofan] Don't lookup private symbols on prototypes.\n\nR=yangguo@chromium.org\nBUG=v8:4470\nLOG=n\n\nReview URL: https://codereview.chromium.org/1427583008\n\nCr-Commit-Position: refs/heads/master@{#31686}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/18b37c7f59ae4bc47cf1529c47a3faff27f1e324"}]}