{"push_id":2551427656,"size":29,"distinct_size":0,"ref":"refs/heads/lkgr","head":"c9a728aaa05c2f400df90a97f8a80cb298ed97b0","before":"8751debc3f5b11ef77fc6ea732f5ec0fca2ba3ca","commits":[{"sha":"4d4a3294b93fb814085eecc6eb9f2474a94f603e","author":{"name":"Eric Holk","email":"6bbddc82bf17dbf06586071ff17e0568fcc121cf@chromium.org"},"message":"[test] Reverse sense of wasm_traps variant\n\nD8 enables the Wasm trap handler by default now, but we need to make sure the\nolder bounds check case still gets test coverage too, as bounds checks will\ncontinue to be a supported configuration.\n\nCq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng\nChange-Id: I5b0bdded6929a9b3a8480e87d038398b8d2a0fd8\nReviewed-on: https://chromium-review.googlesource.com/1048835\nReviewed-by: Michael Achenbach <machenbach@chromium.org>\nCommit-Queue: Eric Holk <eholk@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53078}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/4d4a3294b93fb814085eecc6eb9f2474a94f603e"},{"sha":"8ddaafb143bcfea456e199ece5100d4fb22931b6","author":{"name":"Hannes Payer","email":"196aa723bd52397afab4a3a409ca77e854f0e799@chromium.org"},"message":"Revert \"[heap] Clear from space after garbage collection.\"\n\nThis reverts commit 494068c1c203a57bb094641ba9f366e82d03113c.\n\nReason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id=840282\n\nOriginal change's description:\n> [heap] Clear from space after garbage collection.\n>\n> Bug: chromium:829771\n> Change-Id: I9e71e6cbba347dd6951e5415332e5178df9b5122\n> Reviewed-on: https://chromium-review.googlesource.com/1041685\n> Commit-Queue: Hannes Payer <hpayer@chromium.org>\n> Reviewed-by: Michael Lippautz <mlippautz@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#52957}\n\nTBR=hpayer@chromium.org,mlippautz@chromium.org\n\nBug: chromium:829771\nChange-Id: I3c36baaf849a7d5dbf48db2ae2178e15b3b886f8\nReviewed-on: https://chromium-review.googlesource.com/1049888\nCommit-Queue: Hannes Payer <hpayer@chromium.org>\nReviewed-by: Hannes Payer <hpayer@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53079}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/8ddaafb143bcfea456e199ece5100d4fb22931b6"},{"sha":"e084eea6284949ec0dd448e019c2c583edcd6c82","author":{"name":"Clemens Hammacher","email":"8bae195828c7eb7b7010782254479aa7bddfc52b@chromium.org"},"message":"Fix SourcePositionInfo for wasm\n\nIn wasm we often don't have a SharedFunctionInfo associated with a\ncompilation job, so we can't get a Script. Just print \"unknown\" in\nthese cases (instead of crashing).\n\nR=titzer@chromium.org\nCC=​herhut@chromium.org\n\nBug: chromium:840757, v8:7738\nChange-Id: I850c6adfd9e07c9a0f6dd018f1a9314feb89d887\nReviewed-on: https://chromium-review.googlesource.com/1049632\nCommit-Queue: Clemens Hammacher <clemensh@chromium.org>\nReviewed-by: Ben Titzer <titzer@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53080}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/e084eea6284949ec0dd448e019c2c583edcd6c82"},{"sha":"7ff35bd54269132ddb49825806934465195b79b0","author":{"name":"Junliang Yan","email":"0bce4854cb6f5628ba2932be400290810cc7e243@ca.ibm.com"},"message":"PPC/s390: [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins\n\nPort d8131cd63a8b037998a7bad6344e9cc308b315b3\n\nOriginal Commit Message:\n\n    Stubs and builtins are very similar. The main differences are that\n    stubs can be parameterized and may be generated at runtime, whereas\n    builtins are generated at mksnapshot-time and shipped with the snapshot\n    (or embedded into the binary).\n\n    My main motivation for these conversions is that we can generate\n    faster calls and jumps to (embedded) builtins callees from (embedded)\n    builtin callers. Instead of going through the builtins constants table\n    indirection, we can simply do a pc-relative call/jump.\n\n    This also unlocks other refactorings, e.g. removal of\n    CallRuntimeDelayed.\n\nR=jgruber@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com\nBUG=\nLOG=N\n\nChange-Id: I193e4275470d492912a7d0f8523c3b8c29f1b146\nReviewed-on: https://chromium-review.googlesource.com/1050732\nCommit-Queue: Junliang Yan <jyan@ca.ibm.com>\nReviewed-by: Joran Siu <joransiu@ca.ibm.com>\nCr-Commit-Position: refs/heads/master@{#53081}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/7ff35bd54269132ddb49825806934465195b79b0"},{"sha":"2b6fb352a6a54f2177b71578c1ea70ddc981d650","author":{"name":"Michael Achenbach","email":"76cc7f10de6bc994d83c4cb09072e4590b82b709@chromium.org"},"message":"Revert \"Fix SourcePositionInfo for wasm\"\n\nThis reverts commit e084eea6284949ec0dd448e019c2c583edcd6c82.\n\nReason for revert:\nhttps://build.chromium.org/p/client.v8/builders/V8%20Linux64%20UBSanVptr/builds/3163\n\nOriginal change's description:\n> Fix SourcePositionInfo for wasm\n> \n> In wasm we often don't have a SharedFunctionInfo associated with a\n> compilation job, so we can't get a Script. Just print \"unknown\" in\n> these cases (instead of crashing).\n> \n> R=​titzer@chromium.org\n> CC=​​herhut@chromium.org\n> \n> Bug: chromium:840757, v8:7738\n> Change-Id: I850c6adfd9e07c9a0f6dd018f1a9314feb89d887\n> Reviewed-on: https://chromium-review.googlesource.com/1049632\n> Commit-Queue: Clemens Hammacher <clemensh@chromium.org>\n> Reviewed-by: Ben Titzer <titzer@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#53080}\n\nTBR=titzer@chromium.org,clemensh@chromium.org\n\nChange-Id: Ib2020ea3f2b778df9fe50ccbe803938f2f4fd709\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: chromium:840757, v8:7738\nReviewed-on: https://chromium-review.googlesource.com/1051265\nReviewed-by: Michael Achenbach <machenbach@chromium.org>\nCommit-Queue: Michael Achenbach <machenbach@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53082}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/2b6fb352a6a54f2177b71578c1ea70ddc981d650"},{"sha":"d520ebb9a85b73b2a6505e133a7cc940c7d2adbd","author":{"name":"Jaroslav Sevcik","email":"99ad26d4d7419a5a7143fa062693d7292b2303a2@chromium.org"},"message":"[turbofan] Fix NumberFloor typing.\n\nBug: chromium:841117\nChange-Id: I1e83dfc82f87d0b49d3cca96290ae1d738e37d20\nReviewed-on: https://chromium-review.googlesource.com/1051228\nReviewed-by: Benedikt Meurer <bmeurer@chromium.org>\nCommit-Queue: Jaroslav Sevcik <jarin@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53083}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/d520ebb9a85b73b2a6505e133a7cc940c7d2adbd"},{"sha":"8c57a54b86d7aefb00644076b320f5e93e4ad4ef","author":{"name":"Michael Starzinger","email":"f9d8623a8dd3ad84d090081417f2856f9d8a2e47@chromium.org"},"message":"[wasm] Create module object in async compilation earlier.\n\nThis makes sure that the {WasmModuleObject} has been allocated before\nany debug events are fired. Since {WasmScript} objects reference the\nmodule object, it needs to be allocated earlier by now.\n\nR=ahaas@chromium.org\nTEST=debugger/regress/regress-crbug-840288\nBUG=chromium:840288\n\nChange-Id: I02783ce126c463ac953eb2192acb65f3a5d420a1\nReviewed-on: https://chromium-review.googlesource.com/1050246\nReviewed-by: Andreas Haas <ahaas@chromium.org>\nCommit-Queue: Michael Starzinger <mstarzinger@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53084}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/8c57a54b86d7aefb00644076b320f5e93e4ad4ef"},{"sha":"3e9f8a4f635e2d946651d6a4df81378266f32dc9","author":{"name":"Peter Marshall","email":"6d0eecbeb7fb9d172f49b4b32481d2466fd89429@chromium.org"},"message":"[cpu-profiler] Add a HandleScope to limit memory consumption.\n\nThe handles created for each SharedFunctionInfo within\nSourcePosition::InliningStack live for the life of the profile,\nreaching 5MiB+ on an example server application for Node.\n\nThis HandleScope limits their lifetime locally, given that the handles\ndo not escape.\n\nThis saves ~10% of peak memory.\n\nBug: v8:7719\nChange-Id: I97ce0fd3658be89fdd9cb9c1369ea5bfae0ce579\nReviewed-on: https://chromium-review.googlesource.com/1049647\nReviewed-by: Tobias Tebbi <tebbi@chromium.org>\nReviewed-by: Alexei Filippov <alph@chromium.org>\nCommit-Queue: Peter Marshall <petermarshall@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53085}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/3e9f8a4f635e2d946651d6a4df81378266f32dc9"},{"sha":"e847124b012f139a2dd8332c7bcd4aadb6826f6d","author":{"name":"Ben L. Titzer","email":"19a645c1ebe447a897b1b710207e681304cfaca8@chromium.org"},"message":"[wasm] Refactor WasmGraphBuilder to use MachineGraph\n\nThis CL removes the JSGraph from WasmGraphBuilder and uses MachineGraph,\nwhich is independent of the isolate, instead. In addition to using\nthe machine graph in the WasmGraphBuilder, this CL splits off a subclass\nfor compiling wrappers that does have a JSGraph and encapsulates it in\nthe .cc file. This makes the separation of WASM function graphs and WASM\nwrapper graphs more explicit.\n\nR=mstarzinger@chromium.org\nCC=ahaas@chromium.org\nBUG=v8:7721\n\nChange-Id: I3c190baef2084919d22a9a89a8c9f11d2ddcf3d0\nReviewed-on: https://chromium-review.googlesource.com/1050266\nCommit-Queue: Ben Titzer <titzer@chromium.org>\nReviewed-by: Andreas Haas <ahaas@chromium.org>\nReviewed-by: Michael Starzinger <mstarzinger@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53086}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/e847124b012f139a2dd8332c7bcd4aadb6826f6d"},{"sha":"600641338d160ce2dc82d3cdec0f414946409b81","author":{"name":"Dan Elphick","email":"c873c91e142630159c3ab66bb38f8ce2430836b4@chromium.org"},"message":"Reland \"[heap] Mark RO_SPACE as read-only after deserialization\"\n\nThis is a reland of 40f1aaf330dc37f12bd5015b7d11dcbebfb55c59\n\nPut back padding clearing into the SerializeObject method but only when\nthe String is not in RO_SPACE. For RO_SPACE strings, if required\niterate over the space before serialization clearing the strings.\n\nOriginal change's description:\n> [heap] Mark RO_SPACE as read-only after deserialization\n>\n> Adds MarkAsReadOnly and MarkAsReadWrite to ReadOnlySpace. The latter\n> is only usable with ReadOnlySpace::WritableScope to avoid the space\n> being left writable). MarkAsReadOnly updates the high water mark and\n> makes several previously mutating methods into no-ops.\n>\n> Moves some writes to immutable objects out of the bootstrapper to\n> setup-heap-internal so they don't write to a read-only page.\n>\n> Also avoid writing hashes to strings that already have the value set as\n> that invariably means writing to the \"0\" and \"1\" constant strings in\n> RO_SPACE.\n>\n> Before serialization, it makes RO_SPACE writable again so that any\n> padding can be cleared before writing it.\n>\n> Bug: v8:7464\n> Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng\n> Change-Id: I22edc20dba7dde8943991a8fcaf87244af4490a3\n> Reviewed-on: https://chromium-review.googlesource.com/1014128\n> Commit-Queue: Dan Elphick <delphick@chromium.org>\n> Reviewed-by: Hannes Payer <hpayer@chromium.org>\n> Reviewed-by: Yang Guo <yangguo@chromium.org>\n> Cr-Commit-Position: refs/heads/master@{#52943}\n\nBug: v8:7464\nChange-Id: Ia8386c4ff5f5df3207f584caf7a9b1ff1e405f25\nCq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng\nReviewed-on: https://chromium-review.googlesource.com/1042145\nReviewed-by: Hannes Payer <hpayer@chromium.org>\nReviewed-by: Jakob Gruber <jgruber@chromium.org>\nCommit-Queue: Dan Elphick <delphick@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53087}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/600641338d160ce2dc82d3cdec0f414946409b81"},{"sha":"b50ac57d123a58d5c737256ecf50fffadc01913a","author":{"name":"Clemens Hammacher","email":"8bae195828c7eb7b7010782254479aa7bddfc52b@chromium.org"},"message":"[Liftoff][cleanup] Fix comment and use register constant\n\nThe comment in {CallRuntime} was misleading. The {rsi}/{esi} register\ndid not hold the instance, but the context instead. The generated code\nwas correct thought.\n\nR=titzer@chromium.org\n\nChange-Id: I18020a04ac75faedf7ad5e4b07cab27ae0aedae7\nReviewed-on: https://chromium-review.googlesource.com/1051232\nReviewed-by: Ben Titzer <titzer@chromium.org>\nCommit-Queue: Clemens Hammacher <clemensh@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53088}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/b50ac57d123a58d5c737256ecf50fffadc01913a"},{"sha":"d5f29907f7319ee7d2e4c4bbfb3a4c09f5dffe27","author":{"name":"Clemens Hammacher","email":"8bae195828c7eb7b7010782254479aa7bddfc52b@chromium.org"},"message":"[msan] Treat more memory uninitialized\n\nAfter closing a handle scope, and when allocating a new segment in a\nzone, treat that memory as uninitialized in MSan. This will hopefully\ncatch more errors than handle zapping, which needs to be enabled\nexplicitly.\n\nR=ahaas@chromium.org\n\nBug: v8:7570\nChange-Id: Ie3be07434bed878fb607a522787514421f397197\nReviewed-on: https://chromium-review.googlesource.com/1046657\nCommit-Queue: Clemens Hammacher <clemensh@chromium.org>\nReviewed-by: Andreas Haas <ahaas@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53089}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/d5f29907f7319ee7d2e4c4bbfb3a4c09f5dffe27"},{"sha":"4a1ceff1aa9dfb2f91444b1d0324776431e8c609","author":{"name":"Hannes Payer","email":"196aa723bd52397afab4a3a409ca77e854f0e799@chromium.org"},"message":"Remove --use-allocation-folding relict from tests.\n\nChange-Id: Ia4d4211dbc8f0714dd11983ac7bc899f51ba69c5\nReviewed-on: https://chromium-review.googlesource.com/1051237\nReviewed-by: Michael Lippautz <mlippautz@chromium.org>\nCommit-Queue: Hannes Payer <hpayer@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53090}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/4a1ceff1aa9dfb2f91444b1d0324776431e8c609"},{"sha":"5945e1ccd0e97e995e5fdbb19f2ded084e2c444a","author":{"name":"Mike Stanton","email":"c942d126fed7cdf21e2306e20ba5eaf628ad30de@chromium.org"},"message":"[Builtins] Torque version of Array.prototype.forEach()\n\nBUG=v8:7672\n\nChange-Id: I0c157ce88b31312dfbea7a149c1d9fbdfb398278\nReviewed-on: https://chromium-review.googlesource.com/1013524\nCommit-Queue: Michael Stanton <mvstanton@chromium.org>\nReviewed-by: Daniel Clifford <danno@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53091}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/5945e1ccd0e97e995e5fdbb19f2ded084e2c444a"},{"sha":"15e40c3860dcb5c728c33940ce34728e00839158","author":{"name":"Hannes Payer","email":"196aa723bd52397afab4a3a409ca77e854f0e799@chromium.org"},"message":"[heap] Remove unused CodeRange CommitRawMemory and UncommitRawMemory functions.\n\nChange-Id: I14237a71c34872e114d7e2afb73a758e011fd731\nReviewed-on: https://chromium-review.googlesource.com/1051239\nReviewed-by: Michael Lippautz <mlippautz@chromium.org>\nCommit-Queue: Hannes Payer <hpayer@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53092}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/15e40c3860dcb5c728c33940ce34728e00839158"},{"sha":"cff007f43a9d296735545b77a4633adaf5e04381","author":{"name":"Georg Neis","email":"26d74b41c87261b8d63b5c9c551694fd37ea1cf0@chromium.org"},"message":"[torque] Map Torque's JSFunction to V8's JSFunction.\n\nThe 'generates' clause was missing (so I suppose it got mapped\nto JSReceiver).\n\nChange-Id: I146546921e552f17dbadf74082b31315bf868bf7\nReviewed-on: https://chromium-review.googlesource.com/1032434\nCommit-Queue: Georg Neis <neis@chromium.org>\nReviewed-by: Daniel Clifford <danno@chromium.org>\nReviewed-by: Michael Stanton <mvstanton@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53093}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/cff007f43a9d296735545b77a4633adaf5e04381"},{"sha":"d096508fe847e77d4922086fc26f9d90f51ec6ca","author":{"name":"Clemens Hammacher","email":"8bae195828c7eb7b7010782254479aa7bddfc52b@chromium.org"},"message":"Skip failing msan tests\n\nThese tests started failing after https://crrev.com/c/1046657.\n\nR=ahaas@chromium.org\n\nBug: v8:7748\nNo-Try: true\nChange-Id: I67b44b144e5e62c5a88cbf6683e0678e6eab1dc6\nReviewed-on: https://chromium-review.googlesource.com/1051243\nReviewed-by: Andreas Haas <ahaas@chromium.org>\nCommit-Queue: Clemens Hammacher <clemensh@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53094}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/d096508fe847e77d4922086fc26f9d90f51ec6ca"},{"sha":"6098ddeaff514b7baa0d0d5e2d21f46ec7aefd91","author":{"name":"Dan Elphick","email":"c873c91e142630159c3ab66bb38f8ce2430836b4@chromium.org"},"message":"[snapshot] Ensure padding is always cleared in tests\n\nRe-enables and fixes msan test failures due to string padding being\ncleared only selectively in tests. This change instead makes sure it\nalways happens in TestIsolate.\n\nBug: v8:7746\nChange-Id: I259b43ad25cb7af18bf16d29effb15772c981a67\nReviewed-on: https://chromium-review.googlesource.com/1051647\nReviewed-by: Peter Marshall <petermarshall@chromium.org>\nReviewed-by: Jakob Gruber <jgruber@chromium.org>\nCommit-Queue: Dan Elphick <delphick@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53095}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/6098ddeaff514b7baa0d0d5e2d21f46ec7aefd91"},{"sha":"9d5aea8dc4d185f2a18bfadc5bebd80f33f4dc5e","author":{"name":"Dan Elphick","email":"c873c91e142630159c3ab66bb38f8ce2430836b4@chromium.org"},"message":"Reland \"[heap] Move even more objects into RO_SPACE\"\n\nMoves all Oddballs, empty_feedback_metadata, lots of symbols and\nimmortal heap numbers and several other empty collection objects.\n\n      RO_SPACE  NEW_SPACE  OLD_SPACE  CODE_SPACE  MAP_SPACE  LO_SPACE\nold      31800          0     241976       24032        176         0\nnew      35080          0     238680       24032        176         0\ndiff     +3280                 -3296\n\nReland of https://chromium-review.googlesource.com/c/v8/v8/+/1025996,\nwithout the empty_property_dictionary which is not read-only.\n\nBug: v8:7464\nChange-Id: I84840d86eb3e5906ddb8b4c4e9e70bfec0cf78bc\nReviewed-on: https://chromium-review.googlesource.com/1049611\nCommit-Queue: Dan Elphick <delphick@chromium.org>\nReviewed-by: Hannes Payer <hpayer@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53096}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/9d5aea8dc4d185f2a18bfadc5bebd80f33f4dc5e"},{"sha":"11aaf0fb84f979a4f09e63c65f500350e053e221","author":{"name":"Igor Sheludko","email":"45bfc1b1b7d2dfcfc95a4159d412582b31c3b80a@chromium.org"},"message":"[api] Move tagging scheme definition up in include/v8.h\n\n... in order to be able to use it in other constants definitions in the header.\n\nBug: v8:7570\nCq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng\nChange-Id: Id5d6ae34ab401ecf063bf5897b87b6bb87c24960\nReviewed-on: https://chromium-review.googlesource.com/1032782\nReviewed-by: Yang Guo <yangguo@chromium.org>\nCommit-Queue: Igor Sheludko <ishell@chromium.org>\nCr-Commit-Position: refs/heads/master@{#53097}","distinct":false,"url":"https://api.github.com/repos/v8/v8/commits/11aaf0fb84f979a4f09e63c65f500350e053e221"}]}
{"actor":{"display_login":"hubot"}}