{"push_id":2066948214,"size":54,"distinct_size":0,"ref":"refs/heads/canary","head":"4c252d1315b0968d9864fb8eaa00d306bc7566d3","before":"c032d78984b6cf56dbdc526fc3697a7a9975aceb","commits":[{"sha":"cdf5f2b0d0d3044826ac59b73c4267245863b6ee","author":{"name":"Michael Achenbach","email":"bd20d96e8bb18b3e6e7582633c43f85e0a17e060@chromium.org"},"message":"[test] Fix auto-detect cfi\n\nTBR=sergiyb@chromium.org\nNOTRY=true\n\nBug: v8:6917\nChange-Id: Ia417ab5cf59a6c2894de67d5519394629b6ab1b9\nReviewed-on: https://chromium-review.googlesource.com/727936\nReviewed-by: Michael Achenbach <machenbach@chromium.org>\nCommit-Queue: Michael Achenbach <machenbach@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48735}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/cdf5f2b0d0d3044826ac59b73c4267245863b6ee"},{"sha":"f0db4d20aa5959a8cae2ed525a598f68eb331272","author":{"name":"Choongwoo Han","email":"2e31783efcc7dbe51714426fef047e4ab0712dd9@gmail.com"},"message":"[typedarrays] Check if the target is a typed array at TA.p.set entry\n\n- Throw a TypeError exception if a given target argument is not a typed\narray before converting a given offset argument to an integer.\n- Add a testcase\n\nBug: chromium:768775\nChange-Id: Id132a0f154fcf930f211922fcbef6c66f9d6f285\nReviewed-on: https://chromium-review.googlesource.com/728120\nReviewed-by: Peter Marshall <petermarshall@chromium.org>\nCommit-Queue: Peter Marshall <petermarshall@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48736}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/f0db4d20aa5959a8cae2ed525a598f68eb331272"},{"sha":"34a575f49649bd54d5e25819b83073b7f43ad6a5","author":{"name":"Michael Starzinger","email":"9b9d01475ab6145e4976f21194b5de7caed1b932@chromium.org"},"message":"[profiler] Remove dead and obsolete CodeCreateEvent.\n\nR=jgruber@chromium.org\n\nChange-Id: I5748dcf1456a19be66058b1b7025da44bcbd999c\nReviewed-on: https://chromium-review.googlesource.com/725735\nCommit-Queue: Michael Starzinger <mstarzinger@chromium.org>\nReviewed-by: Jakob Gruber <jgruber@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48737}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/34a575f49649bd54d5e25819b83073b7f43ad6a5"},{"sha":"52d54f7c2aaa6b0dc73442763cba480f2fc5970c","author":{"name":"Michael Starzinger","email":"9b9d01475ab6145e4976f21194b5de7caed1b932@chromium.org"},"message":"[runtime] Allocate DeoptimizationData before Code objects.\n\nThis allocates and populates potential deoptimization data arrays before\nthe underlying {Code} objects is allocated. It aims at making the field\nholding said data immutable after allocation. Note that we still mutate\nthis field during deoptimization.\n\nR=verwaest@chromium.org\nBUG=v8:6792\n\nChange-Id: Id0c2cfb65e782d7292d2df6bff41c54b2b8c3351\nReviewed-on: https://chromium-review.googlesource.com/725704\nReviewed-by: Toon Verwaest <verwaest@chromium.org>\nCommit-Queue: Michael Starzinger <mstarzinger@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48738}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/52d54f7c2aaa6b0dc73442763cba480f2fc5970c"},{"sha":"3265b40faac714fe4c0b902098ebea4cf2e40088","author":{"name":"Clemens Hammacher","email":"f8674ccc83bd76b57e0e2adea87fb4e4221ae163@chromium.org"},"message":"[arm] Disable one more tests on native hardware\n\nThe test was recently enabled (together with other simulator tests) to\nalso run on native hardware (in https://crrev.com/c/727880).\nTemporarlily disable this one test again until the issue is fixed.\n\nR=ahaas@chromium.org\n\nBug: v8:6963\nChange-Id: Ib6bae773a1d54541c87c37fb8547413ee7deac58\nReviewed-on: https://chromium-review.googlesource.com/728021\nReviewed-by: Andreas Haas <ahaas@chromium.org>\nCommit-Queue: Clemens Hammacher <clemensh@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48739}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/3265b40faac714fe4c0b902098ebea4cf2e40088"},{"sha":"efe438c5ed48d15430bf6a918d034b8ec1f54b52","author":{"name":"Michael Achenbach","email":"bd20d96e8bb18b3e6e7582633c43f85e0a17e060@chromium.org"},"message":"[test] Fix isolate for auto-detect in gyp\n\nTBR=sergiyb@chromium.org\n\nBug: v8:6917\nChange-Id: I96cedba176cd3c35ca39bb2d4604956cded114fc\nReviewed-on: https://chromium-review.googlesource.com/728023\nReviewed-by: Michael Achenbach <machenbach@chromium.org>\nCommit-Queue: Michael Achenbach <machenbach@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48740}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/efe438c5ed48d15430bf6a918d034b8ec1f54b52"},{"sha":"d3797add9e59403451f78df8313550f25f157280","author":{"name":"Mike Stanton","email":"05e1df379768ba19b1643a3fd94024c0e3b12f25@chromium.org"},"message":"[Turbofan] Introduce StringToNumber opcode\n\nIf we have good lower bound type information in simplified lowering\nthat the input to PlainPrimitiveToNumber is a string, then we'd like\nto introduce a call to the StringToNumber builtin. However, this\nrequires more careful management of the effect chain than we had\npreviously. To fix this, introduce a StringToNumber opcode which\ndefers the graph alteration until effect-control-linearization,\nwhen the effect chain is available for careful wiring.\n\nBug: v8:6929\nChange-Id: I4f0e43fe474a44d0dfa095a3a01caece649d82db\nReviewed-on: https://chromium-review.googlesource.com/727934\nReviewed-by: Jaroslav Sevcik <jarin@chromium.org>\nCommit-Queue: Michael Stanton <mvstanton@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48741}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/d3797add9e59403451f78df8313550f25f157280"},{"sha":"71bcc1d9605c967149b14bb624ce26f578e8d827","author":{"name":"Jaroslav Sevcik","email":"2350764e98631a3a8f55446549d3ab2923b22deb@chromium.org"},"message":"[turbofan] Load elimination prunes control flow based on instance type.\n\nChanges:\n- introduce the notion of unreachable abstract states.\n\n- reconnect unreachables states to runtime abort in effect phis (so that\n  the merged states are not polluted by unreachable branches while\n  preserving SSA).\n\n- mark states with failed map checks, unreachable map guars as unreachable.\n\n- add instance type to AbstractMaps, only invalidate instance type on\n  mismatched effect merges.\n\n\nThis results in 2-3% improvement on ARES/ML steady state.\n\nBug: v8:6396\nChange-Id: I35b0d4482fa400ba7ee9a754f8ef1b2663ebc7dc\nReviewed-on: https://chromium-review.googlesource.com/727761\nReviewed-by: Benedikt Meurer <bmeurer@chromium.org>\nCommit-Queue: Jaroslav Sevcik <jarin@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48742}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/71bcc1d9605c967149b14bb624ce26f578e8d827"},{"sha":"e291c6913e64a31eb5d72bf9481c48962ec831a2","author":{"name":"Michael Achenbach","email":"bd20d96e8bb18b3e6e7582633c43f85e0a17e060@chromium.org"},"message":"Revert \"Reland \"[arm] [simulator] Do also execute tests on real hardware\"\"\n\nThis reverts commit f77d98f75594b80bba8e612fd7f20776967c98ff.\n\nReason for revert: Still fails:\nhttps://build.chromium.org/p/client.v8.ports/builders/V8%20Arm/builds/4978\n\nOriginal change's description:\n> Reland \"[arm] [simulator] Do also execute tests on real hardware\"\n> \n> This is a reland of 8bacd8486b97613fa82557ea67a2f7e2dc348978.\n> The failing test is disabled if not executing in the simulator.\n> \n> Original change's description:\n> > [arm] [simulator] Do also execute tests on real hardware\n> > \n> > In order to avoid writing tests that *only* pass in the simulator, but\n> > not on real hardware, do also execute the simulator tests on real\n> > hardware.\n> > \n> > R=ahaas@chromium.org, rodolph.perfetta@arm.com\n> > \n> > Bug: v8:6947\n> > Change-Id: Ibdf1719fff20e17620c0aaa343d7ea28e48f3837\n> > Reviewed-on: https://chromium-review.googlesource.com/722961\n> > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>\n> > Reviewed-by: Rodolph Perfetta <rodolph.perfetta@arm.com>\n> > Reviewed-by: Andreas Haas <ahaas@chromium.org>\n> > Cr-Commit-Position: refs/heads/master@{#48706}\n> \n> Bug: v8:6947, v8:6963\n> Change-Id: I5733794bc5ca223c8e66afcdeb8414b1b4121314\n> Reviewed-on: https://chromium-review.googlesource.com/727880\n> Commit-Queue: Clemens Hammacher <clemensh@chromium.org>\n> Reviewed-by: Andreas Haas <ahaas@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#48734}\n\nTBR=rodolph.perfetta@arm.com,ahaas@chromium.org,clemensh@chromium.org\n\nChange-Id: I0ed35fc9e1dd5d30b0871479d17f0678fec17499\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: v8:6947, v8:6963\nReviewed-on: https://chromium-review.googlesource.com/727903\nReviewed-by: Michael Achenbach <machenbach@chromium.org>\nCommit-Queue: Michael Achenbach <machenbach@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48743}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/e291c6913e64a31eb5d72bf9481c48962ec831a2"},{"sha":"dafde0a3ed9133029ff1d4bc008822c6800bf3e1","author":{"name":"Daniel Clifford","email":"65d3e63d61dd349c0d7e89bbb150b880a9ada24d@chromium.org"},"message":"Simplify code in EmitCreateShallowArrayLiteral by using CloneFastJSArray\n\nChange-Id: I67d75423a4f1db330fc79ec274ed7b3c6a9e2cd2\nReviewed-on: https://chromium-review.googlesource.com/725734\nReviewed-by: Igor Sheludko <ishell@chromium.org>\nCommit-Queue: Daniel Clifford <danno@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48744}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/dafde0a3ed9133029ff1d4bc008822c6800bf3e1"},{"sha":"9de93948df5a12f6e711b7960ee20339bcfcd987","author":{"name":"Michael Achenbach","email":"bd20d96e8bb18b3e6e7582633c43f85e0a17e060@chromium.org"},"message":"Revert \"[test] Add nan bit patterns to uint{32,64}_vector\"\n\nThis reverts commit 6f93d59d9204101ee11c3ed9513c7012b0f75169.\n\nReason for revert: Breaks full-debug build:\nhttps://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20full%20debug/builds/2239\n\nOriginal change's description:\n> [test] Add nan bit patterns to uint{32,64}_vector\n> \n> If you just cast those patterns to float or double and pass them\n> around, the quiet/signaling NaN bit might change. We had several bugs\n> around this, so add these patterns to the general input vectors.\n> \n> This oncovers a bug in the wasm interpreter, which will be fixed in a\n> separate CL.\n> \n> R=​ahaas@chromium.org\n> \n> Bug: v8:6947, v8:6954\n> Change-Id: I205b8ab784b087b1e4988190fa725df0b90e7ee0\n> Reviewed-on: https://chromium-review.googlesource.com/725345\n> Commit-Queue: Clemens Hammacher <clemensh@chromium.org>\n> Reviewed-by: Andreas Haas <ahaas@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#48731}\n\nTBR=ahaas@chromium.org,clemensh@chromium.org\n\nChange-Id: I4ceb82eab5d4cbf1f335bf6f358178a17a2fd0ba\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: v8:6947, v8:6954\nReviewed-on: https://chromium-review.googlesource.com/728101\nReviewed-by: Michael Achenbach <machenbach@chromium.org>\nCommit-Queue: Michael Achenbach <machenbach@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48745}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/9de93948df5a12f6e711b7960ee20339bcfcd987"},{"sha":"9c6f328b2ca4982f2868865060c3158d4a5bce5d","author":{"name":"Marja Hölttä","email":"c173f7ef2490fc46cf970c06e4da2c5b859e2f7d@chromium.org"},"message":"[parser] Skipping inner funcs: Less scope analysis.\n\nWe don't need to save any data for top-level leaf\nfuncs (they contain no skippable funcs), so we\ndon't need scope analysis for them either.\n\nBUG=v8:5516\n\nChange-Id: I75700838a3df2f19da559145611c99e2c7ffd088\nReviewed-on: https://chromium-review.googlesource.com/691976\nCommit-Queue: Marja Hölttä <marja@chromium.org>\nReviewed-by: Toon Verwaest <verwaest@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48746}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/9c6f328b2ca4982f2868865060c3158d4a5bce5d"},{"sha":"9b88818cc7dcc774f328b2452175a26a0068e409","author":{"name":"Toon Verwaest","email":"d29462275e83be03ef77796a2b765c0731bed60b@chromium.org"},"message":"[utils] Move modulo from codegen to utils\n\nThis also changes modulo to be more like others, e.g., Pow:\n- have an inline Modulo\n- have a modulo_double_double that we can use as FUNCTION_ADDR in assembler.cc\n\nBug: \nChange-Id: Id360e4adcde5712ffc5ac22abd3bbaab6aec09f5\nReviewed-on: https://chromium-review.googlesource.com/728027\nCommit-Queue: Toon Verwaest <verwaest@chromium.org>\nReviewed-by: Michael Starzinger <mstarzinger@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48747}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/9b88818cc7dcc774f328b2452175a26a0068e409"},{"sha":"84c9f05d5b3ac512bc21f1d5e9a99e5b764d6c9e","author":{"name":"peterwmwong","email":"632e273bb2acff6741e16b0c29fef403ab3685fc@gmail.com"},"message":"[builtins] Port String.raw to CPP\n\n- Add StringRaw CPP Builtin\n- Remove string.js\n\nBug: v8:5049\nChange-Id: I0d067c5b5aa9231383c2f9f2a9cf80f478fbbaa8\nReviewed-on: https://chromium-review.googlesource.com/727723\nReviewed-by: Jakob Gruber <jgruber@chromium.org>\nCommit-Queue: Jakob Gruber <jgruber@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48748}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/84c9f05d5b3ac512bc21f1d5e9a99e5b764d6c9e"},{"sha":"2bf0199518c93b409c5a770f3308e20c4a3acbc0","author":{"name":"Tobias Tebbi","email":"1cdd88a867fe916b1db49b5ed2432a4d5067e143@chromium.org"},"message":"Revert \"Reland^4 \"[turbofan] eagerly prune None types and deadness from the graph\"\"\n\nThis revert is manual, but almost completely automatic. \nIt was just blocked by a single-line irrelevant refactoring change.\nThis reverts commit 1cee0e012eb3731f177af8196b6ddb9256df542d.\n\nReason for revert: chromium:776256\n\nOriginal change's description:\n> Reland^4 \"[turbofan] eagerly prune None types and deadness from the graph\"\n>\n> This fixes https://bugs.chromium.org/p/chromium/issues/detail?id=773954.\n> The issue was that in the EffectControlLinearizer, the effect input of an\n> {Unreachable} node was not updated, leaving a {Checkpoint} behind.\n>\n> This is a reland of 4cf476458ffc5dad0241335fbcef1d21b7ae6cb7\n> Original change's description:\n> > Reland^3 \"[turbofan] eagerly prune None types and deadness from the graph\"\n> >\n> > This fixes the issues\n> > https://bugs.chromium.org/p/chromium/issues/detail?id=772873\n> > and https://bugs.chromium.org/p/chromium/issues/detail?id=772872.\n> >\n> > One problem was that mutating an effect node into Unreachable confused\n> > the LoadElimination sidetables, so I just always create a new node now.\n> >\n> > The other problem was that UpdateBlockControl() was executed after\n> > UpdateEffectPhi() in the lazy case. This reverted the update to the Merge input.\n> > So now I make sure that UpdateEffectPhi() is always executed last.\n> >\n> > This is a reland of 6ddb5e7da75c96405911029f614b348da209cee7\n> > Original change's description:\n> > > Reland^2 \"[turbofan] eagerly prune None types and deadness from the graph\"\n> > >\n> > > Now, the EffectControlLinearizer connects all occurrences of Unreachable to the\n> > > graph end. This fixes issues with later phases running DeadCodeElimination and\n> > > introducing new DeadValue nodes when processing uses of Unreachable.\n> > >\n> > > This is a reland of 3c4bc27f132b6221836e702684cdb4a3e0d009c0\n> > > Original change's description:\n> > > > Reland \"[turbofan] eagerly prune None types and deadness from the graph\"\n> > > >\n> > > > This is a reland of e1cdda2512d9844e180883902b08ed9b302471c0\n> > > > Original change's description:\n> > > > > [turbofan] eagerly prune None types and deadness from the graph\n> > > > >\n> > > > > In addition to using the {Dead} node to prune dead control nodes and nodes that\n> > > > > depend on them, we introduce a {DeadValue} node representing an impossible value\n> > > > > that can occur at any position in the graph. The extended {DeadCodeElimination}\n> > > > > prunes {DeadValue} and its uses, inserting a crashing {Unreachable} node into\n> > > > > the effect chain when possible. The remaining uses of {DeadValue} are handled\n> > > > > in {EffectControlLinearizer}, where we always have access to the effect chain.\n> > > > > In addition to explicitly introduced {DeadValue} nodes, we consider any value use\n> > > > > of a node with type {None} as dead.\n> > > > >\n> > > > > Bug: chromium:741225\n> > > > > Change-Id: Icc4b636d1d018c452ba1a2fa7cd3e00e522f1655\n> > > > > Reviewed-on: https://chromium-review.googlesource.com/641250\n> > > > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org>\n> > > > > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>\n> > > > > Cr-Commit-Position: refs/heads/master@{#48208}\n> > > >\n> > > > Bug: chromium:741225\n> > > > Change-Id: I21316913dae02864f7a6d7c9269405a79f054138\n> > > > Reviewed-on: https://chromium-review.googlesource.com/692034\n> > > > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>\n> > > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org>\n> > > > Cr-Commit-Position: refs/heads/master@{#48232}\n> > >\n> > > Bug: chromium:741225\n> > > Change-Id: I5702ec34856c075717162153adc765774453c45f\n> > > Reviewed-on: https://chromium-review.googlesource.com/702264\n> > > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>\n> > > Commit-Queue: Tobias Tebbi <tebbi@chromium.org>\n> > > Cr-Commit-Position: refs/heads/master@{#48366}\n> >\n> > Bug: chromium:741225\n> > Change-Id: I4054a694d2521c2e1f0c4a3ad0f3cf100b5c536f\n> > Reviewed-on: https://chromium-review.googlesource.com/709214\n> > Commit-Queue: Tobias Tebbi <tebbi@chromium.org>\n> > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>\n> > Cr-Commit-Position: refs/heads/master@{#48469}\n>\n> Bug: chromium:741225\n> Change-Id: Id9d4f3a3ae36cb3e38f80edcdba88efa7922ca24\n> Reviewed-on: https://chromium-review.googlesource.com/715716\n> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>\n> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>\n> Commit-Queue: Tobias Tebbi <tebbi@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#48660}\n\nTBR=jarin@chromium.org,tebbi@chromium.org,bmeurer@chromium.org\n\n\nBug: chromium:741225 chromium:776256\nChange-Id: Iaf2af3cb6dea5fdece43297cb9d987e7decc726d\nReviewed-on: https://chromium-review.googlesource.com/727804\nCommit-Queue: Tobias Tebbi <tebbi@chromium.org>\nReviewed-by: Tobias Tebbi <tebbi@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48749}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/2bf0199518c93b409c5a770f3308e20c4a3acbc0"},{"sha":"c1986c8013001a51b3a68ce3bb801c9bdbe16a9b","author":{"name":"Michael Lippautz","email":"c7ff120d036469bfe34bc1908927ac9d573090f6@chromium.org"},"message":"[platform] Enforce OWNERS for low-level platform implementations\n\nBug: \nNo-try: true\nChange-Id: I5c4f050d338cb75e93e17aa645922673c74f16e7\nReviewed-on: https://chromium-review.googlesource.com/721664\nReviewed-by: Hannes Payer <hpayer@chromium.org>\nReviewed-by: Daniel Clifford <danno@chromium.org>\nCommit-Queue: Michael Lippautz <mlippautz@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48750}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/c1986c8013001a51b3a68ce3bb801c9bdbe16a9b"},{"sha":"2a3cab7aa64a242abc4c0d472c5804ce22408126","author":{"name":"Ulan Degenbaev","email":"52b6dac020c817727a15ee5d05dd189cf6b9b3c3@chromium.org"},"message":"[runtime] Refactor initialization of in-object property count of a map.\n\nThis patch moves initialization of inobject_properties and\nunused_property_fields of a map to the construction time of the map.\n\nMap::AppendDescriptor now properly decrements unused_property_fields\nand thus maintains the invariant for property field counters.\n\nBug: chromium:774644\nChange-Id: I78e5d5c767e22148cb64e8cabe0564e7a13988f5\nReviewed-on: https://chromium-review.googlesource.com/725726\nReviewed-by: Toon Verwaest <verwaest@chromium.org>\nCommit-Queue: Ulan Degenbaev <ulan@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48751}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/2a3cab7aa64a242abc4c0d472c5804ce22408126"},{"sha":"39906c5d830d13b54aff4e48f4ef7bb63b828dc1","author":{"name":"Clemens Hammacher","email":"f8674ccc83bd76b57e0e2adea87fb4e4221ae163@chromium.org"},"message":"Reland^2 \"[arm] [simulator] Do also execute tests on real hardware\"\n\nThis is a reland of f77d98f75594b80bba8e612fd7f20776967c98ff.\nThe issue was already fixed when this got reverted.\n\nOriginal change's description:\n> Reland \"[arm] [simulator] Do also execute tests on real hardware\"\n> \n> This is a reland of 8bacd8486b97613fa82557ea67a2f7e2dc348978.\n> The failing test is disabled if not executing in the simulator.\n> \n> Original change's description:\n> > [arm] [simulator] Do also execute tests on real hardware\n> > \n> > In order to avoid writing tests that *only* pass in the simulator, but\n> > not on real hardware, do also execute the simulator tests on real\n> > hardware.\n> > \n> > R=ahaas@chromium.org, rodolph.perfetta@arm.com\n> > \n> > Bug: v8:6947\n> > Change-Id: Ibdf1719fff20e17620c0aaa343d7ea28e48f3837\n> > Reviewed-on: https://chromium-review.googlesource.com/722961\n> > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>\n> > Reviewed-by: Rodolph Perfetta <rodolph.perfetta@arm.com>\n> > Reviewed-by: Andreas Haas <ahaas@chromium.org>\n> > Cr-Commit-Position: refs/heads/master@{#48706}\n> \n> Bug: v8:6947, v8:6963\n> Change-Id: I5733794bc5ca223c8e66afcdeb8414b1b4121314\n> Reviewed-on: https://chromium-review.googlesource.com/727880\n> Commit-Queue: Clemens Hammacher <clemensh@chromium.org>\n> Reviewed-by: Andreas Haas <ahaas@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#48734}\n\nBug: v8:6947, v8:6963\nChange-Id: I6124164ff92a2387d714ce974000b6f615b91983\nReviewed-on: https://chromium-review.googlesource.com/727207\nReviewed-by: Andreas Haas <ahaas@chromium.org>\nCommit-Queue: Clemens Hammacher <clemensh@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48752}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/39906c5d830d13b54aff4e48f4ef7bb63b828dc1"},{"sha":"da9691deeafd19a2b6769c4e608dfcc1c02883b4","author":{"name":"Michael Lippautz","email":"c7ff120d036469bfe34bc1908927ac9d573090f6@chromium.org"},"message":"Reland \"Reland \"[heap] ArrayBufferTracker: Only consider committed size\"\"\n\nIncludes the fix for aborted compaction pages that now require processing \nwith all other ArrayBufferTrackers because the considered length (byteLength)\nmay be a HeapNumber allocated on a compacted page.\n\nThis is a reland of 46f9d5a2548a5d239ca1b8c7c233f8892456bede\nOriginal change's description:\n> Reland \"[heap] ArrayBufferTracker: Only consider committed size\"\n> \n> This is a reland of 6488c9e5a62c2640da09a9545c6dca8b127a83de\n> Original change's description:\n> > [heap] ArrayBufferTracker: Only consider committed size\n> > \n> > - Only consider commited size of ABs.\n> > - Compute freed memory from retained sizes byte length might be a\n> >   HeapNumber and thus prohibited from accessing (as it may be already\n> >   collected).\n> > \n> > CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux64_tsan_rel;master.tryserver.v8:v8_linux64_tsan_concurrent_marking_rel_ng;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel\n> > \n> > Bug: chromium:775896\n> > Change-Id: Ia0bed66afac5e4d5ed58194950a55156e19cec72\n> > Reviewed-on: https://chromium-review.googlesource.com/725722\n> > Commit-Queue: Michael Lippautz <mlippautz@chromium.org>\n> > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>\n> > Cr-Commit-Position: refs/heads/master@{#48699}\n> \n> Bug: chromium:775896\n> Change-Id: Ibbec1ffa8fe90d3668f0fe0c1b8b9997b5fd644e\n> Cq-Include-Trybots: master.tryserver.v8:v8_linux64_tsan_rel;master.tryserver.v8:v8_linux64_tsan_concurrent_marking_rel_ng;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel\n> Reviewed-on: https://chromium-review.googlesource.com/726579\n> Reviewed-by: Michael Lippautz <mlippautz@chromium.org>\n> Commit-Queue: Michael Lippautz <mlippautz@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#48707}\n\nBug: chromium:775896\nChange-Id: I9b7b2ae865ef6cdb25692abb65108df5c2ecc157\nCq-Include-Trybots: master.tryserver.v8:v8_linux64_tsan_rel;master.tryserver.v8:v8_linux64_tsan_concurrent_marking_rel_ng;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel\nReviewed-on: https://chromium-review.googlesource.com/726800\nReviewed-by: Ulan Degenbaev <ulan@chromium.org>\nCommit-Queue: Michael Lippautz <mlippautz@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48753}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/da9691deeafd19a2b6769c4e608dfcc1c02883b4"},{"sha":"0454a842d143ae260d920f54bc2f8278aff9b186","author":{"name":"Daniel Clifford","email":"65d3e63d61dd349c0d7e89bbb150b880a9ada24d@chromium.org"},"message":"Ensure inlined Array.protoype.shift() calls return non-COW arrays\n\nAlso ensure that CSA's CloneFixedArray and ExtractFixedArray correctly\ntransition COW to non-COW maps when doing a clone requiring copying.\n\nBug: chromium:775888\nChange-Id: I31c97072761fdd2360d86f840c9fd6ab2d72973a\nReviewed-on: https://chromium-review.googlesource.com/727900\nCommit-Queue: Daniel Clifford <danno@chromium.org>\nReviewed-by: Igor Sheludko <ishell@chromium.org>\nCr-Commit-Position: refs/heads/master@{#48754}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/0454a842d143ae260d920f54bc2f8278aff9b186"}]}
{"actor":{"display_login":"hubot"}}