- 07 Jun, 2019 9 commits
-
-
Igor Sheludko authored
Bug: v8:8948 Change-Id: Ia123989ed1ca68781d2b38b1485b8e83b03a523c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648477Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#62052}
-
Maciej Goszczycki authored
This reverts commit fb4d5480. Reason for revert: Breaks the noembed build Original change's description: > Reland "[roheap] Enable shared ro-heap by default if ptr compression is disabled" > > This is a reland of 81abe8f7 > > It also disables ro-heap sharing in nosnap builds > > Original change's description: > > [roheap] Enable shared ro-heap by default if ptr compression is disabled > > > > Shared read-only heap is currently incompatible with pointer compression. > > Enable sharing only if pointer compression is disabled. > > > > Bug: v8:7464 > > Change-Id: I0866ac288a34eb92fc227e8beba57f4d72a69ef0 > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1635509 > > Reviewed-by: Dan Elphick <delphick@chromium.org> > > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > > Commit-Queue: Maciej Goszczycki <goszczycki@google.com> > > Cr-Commit-Position: refs/heads/master@{#61963} > > Bug: v8:7464 > Change-Id: I6b620152d380864db2a725c25f3c916d695d4f81 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1639298 > Commit-Queue: Maciej Goszczycki <goszczycki@google.com> > Reviewed-by: Dan Elphick <delphick@chromium.org> > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > Cr-Commit-Position: refs/heads/master@{#62015} TBR=rmcilroy@chromium.org,delphick@chromium.org,goszczycki@google.com Change-Id: If0ceb39a1399e3f731dfca36e6632f327c8226ec No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:7464 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648154Reviewed-by: Dan Elphick <delphick@chromium.org> Commit-Queue: Dan Elphick <delphick@chromium.org> Cr-Commit-Position: refs/heads/master@{#62051}
-
Andreas Haas authored
I realized that the parameter order of ValuesTypes::IsSubType is inconsistent with the parameter of e.g. DCHECK_LT. DCHECK_LT(a, b) is satisfied if a < b. For ValueTypes it was the other way around. ValueTypes::IsSubType(a, b) returned true if b was a subtype of a. R=mstarzinger@chromium.org Bug: v8:9183 Change-Id: Ifb192bbecdcfe002ef8ca0887d1497393e16e11e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649358Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/master@{#62050}
-
Nico Hartmann authored
Implements the addition of BigInts as a Torque builtin, which performs necessary checks and then calls into C++. The core logic of MutableBigInt::AbsoluteAdd, MutableBigInt::AbsoluteSub and MutableBigInt::AbsoluteCompare is now used by both the runtime and the Torque generated builtin for best performance. Bug: v8:9213 Change-Id: I5f6af4dd226f11e6287bd04272ccae6ee5c26498 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1640211Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Nico Hartmann <nicohartmann@google.com> Cr-Commit-Position: refs/heads/master@{#62049}
-
Yang Guo authored
R=machenbach@chromium.org Change-Id: I2682e2321513c372940181041e66444388cd1515 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648263 Commit-Queue: Yang Guo <yangguo@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#62048}
-
Jakob Kummerow authored
Breakpad used to put a custom identifier 0x8003 into minidumps to indicate arm64 architecture. Crashpad now uses the new standardized value 12. This CL updates grokdump.py to understand both. Change-Id: Ie9bf5106beba8059e89a48d42d32ac8069493925 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648258 Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/master@{#62047}
-
Toon Verwaest authored
This way we walk the input string twice, but we reduce the number of branches per ascii char in the long-ascii-sequence case from 2 per char to ~ 1 + 2 / sizeof(intptr). Let's land and see what the bots say. Change-Id: I574971c7df896237f3382be634a9bedc920fc827 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649356Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#62046}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/03613cf..b83cffc Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/d71ff5d..9913025 Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/8a37389..073b8ac TBR=machenbach@chromium.org,sergiyb@chromium.org,tmrts@chromium.org Change-Id: Iafc77da51233517ce78510f83bf764418b15ecf2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649048Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#62045}
-
Yang Guo authored
R=jgruber@chromium.org Bug: chromium:971383 Change-Id: I39d26a63c0735f595a809959c06cb2ac1c141451 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648098 Commit-Queue: Frank Tang <ftang@chromium.org> Auto-Submit: Yang Guo <yangguo@chromium.org> Reviewed-by: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/master@{#62044}
-
- 06 Jun, 2019 31 commits
-
-
Deepti Gandluri authored
Registering shared wasm memory with the memory tracker was implemented to track which instances need to be upated across threads on grow. As the growing of memory when it is shared is behind a flag, the registering should also be gated by the flag so as to not create global handles that keep the memory alive. Bug: v8:9075 Change-Id: I379a19413befa281cd384c9167fbc22ba52f4c2c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1646882Reviewed-by: Bill Budge <bbudge@chromium.org> Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/heads/master@{#62043}
-
Frank Tang authored
Bug: v8:8866 Change-Id: I3a25c68fe4d8536596118352804daa3c6025da37 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1643466Reviewed-by: Mathias Bynens <mathias@chromium.org> Reviewed-by: Frank Tang <ftang@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/master@{#62042}
-
Frank Tang authored
quarter option- see https://github.com/tc39/ecma402/pull/345 dayPeriod option- see https://github.com/tc39/ecma402/pull/346 fractionalSecondDigits option- see https://github.com/tc39/ecma402/pull/347 2019-6-5 TC39 presentation- http://shorturl.at/mtB12 test262: https://github.com/tc39/test262/pull/2194 I2I: http://shorturl.at/beCNV (for quarter) I2I: http://shorturl.at/bekrZ (for dayPeriod) I2I: http://shorturl.at/flwF5 (for fractionalSecondDigits) Bug: v8:9282,v8:9283,v8:9284 Change-Id: I99f4c0f861507c7451497b735a276780bb8aead6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1621445 Commit-Queue: Frank Tang <ftang@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/master@{#62041}
-
Bill Budge authored
TBR=machenbach@chromium.org Change-Id: I401a00483425a37ea0e571b1ffa822a665da388e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649015Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/heads/master@{#62040}
-
Frank Tang authored
DesignDoc: https://goo.gl/ZAtL1f Chrome Status: https://www.chromestatus.com/feature/5430420699086848 I2I: http://shorturl.at/sE168 I2S: http://shorturl.at/qsHU9 Bug: v8:8518 Change-Id: Ib9d6ce4782c12745d3d44500991074646254621a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1639698 Commit-Queue: Frank Tang <ftang@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/master@{#62039}
-
Jakob Kummerow authored
Adding and improving tests should have as little friction as possible. Change-Id: I61c09ccadf12b7367979fbf3b8cb97a64e0c70bc Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648243 Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Commit-Queue: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#62038}
-
Igor Sheludko authored
Bug: v8:9247 Change-Id: If3af83b241481e620d4ef05d6608864cea75640f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648475 Commit-Queue: Igor Sheludko <ishell@chromium.org> Auto-Submit: Igor Sheludko <ishell@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#62037}
-
Igor Sheludko authored
Bug: v8:9247 Change-Id: I5ea725d4661290353b7ca9928bf7d46644868efe Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648244Reviewed-by: Yang Guo <yangguo@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#62036}
-
Swapnil Gaikwad authored
As per the new specs, when the exception is thrown by iterator's return method while doing iterator close because it is not callable, the exception is suppressed in the same way as if the return method is called and threw an exception. https://github.com/tc39/ecma262/issues/1398 Bug: v8:9056 Change-Id: I21abd5fdd01d3a957c3c16d9d3aaab9091e43142 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648256Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Swapnil Gaikwad <swapnilgaikwad@google.com> Cr-Commit-Position: refs/heads/master@{#62035}
-
Yang Guo authored
Bug: chromium:965916 Change-Id: I2cb28a8c569c88631bc835b55a04e8629f56cb6f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1630684Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#62034}
-
Dan Elphick authored
This reverts commit 566233ae. Reason for revert: Breaks the build Original change's description: > Extend IsExtensible proxy trap fast path for Reflect.isExtensible > > The fast path for IsExtensible proxy trap is already implemented, we just need to use this for ReflectIsExtensible. > Now, ReflectIsExtensible is now a Torque builtin (previously CPP). Other cases will fall back to runtime. > > Bug: v8:6664 > Change-Id: Ib1c3f78d1f1a44c6628d351fed3bcdc91ca08cb5 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645438 > Reviewed-by: Maya Lekova <mslekova@chromium.org> > Reviewed-by: Jakob Gruber <jgruber@chromium.org> > Reviewed-by: Tamer Tas <tmrts@chromium.org> > Commit-Queue: Z Nguyen-Huu <duongn@microsoft.com> > Cr-Commit-Position: refs/heads/master@{#62031} TBR=jgruber@chromium.org,mslekova@chromium.org,tmrts@chromium.org,duongn@microsoft.com Change-Id: I92f83d8c9cbdca1a33ddd0e875551deb62d7de89 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:6664 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648241Reviewed-by: Dan Elphick <delphick@chromium.org> Commit-Queue: Dan Elphick <delphick@chromium.org> Cr-Commit-Position: refs/heads/master@{#62033}
-
Milad Farazmand authored
Port 4237fc37 Port 71c66873 Original Commit Message: We want to allocate feedback vectors lazily in lite mode. To do that, we should create closures with the correct feedback cell. This cl allocates feedback cell arrays to hold these feedback cells in lite mode. This cl also modifies the compile lazy to builtin to expect these arrays in the feedback cell. Drive-by fix: InterpreterEntryTrampoline no longer has argument count in a register. So updated comments and removed unnecessary push/pop of this register. R=mythria@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= LOG=N Change-Id: I2cca35cab2c0a1bc75619ff1565e453635f6b0e4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1646891Reviewed-by: Junliang Yan <jyan@ca.ibm.com> Commit-Queue: Junliang Yan <jyan@ca.ibm.com> Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com> Cr-Commit-Position: refs/heads/master@{#62032}
-
Z Nguyen-Huu authored
The fast path for IsExtensible proxy trap is already implemented, we just need to use this for ReflectIsExtensible. Now, ReflectIsExtensible is now a Torque builtin (previously CPP). Other cases will fall back to runtime. Bug: v8:6664 Change-Id: Ib1c3f78d1f1a44c6628d351fed3bcdc91ca08cb5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645438Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Tamer Tas <tmrts@chromium.org> Commit-Queue: Z Nguyen-Huu <duongn@microsoft.com> Cr-Commit-Position: refs/heads/master@{#62031}
-
Ulan Degenbaev authored
If the embedder specifies an initial heap size, then we can take it as a hint to skip full GCs below that threshold. Bug: v8:9306 Change-Id: I42a4c597bf75c6ba9845ed7a6bd9946012979005 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1646515Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#62030}
-
Toon Verwaest authored
Change-Id: I386261bc012d0d4556b0f9417b2880cc7f44bf2c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647697 Commit-Queue: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/master@{#62029}
-
Georg Schmid authored
R=jarin@chromium.org, tebbi@chromium.org Change-Id: I3f23b48d4294722d056edb0ec30f834c0169b042 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645331 Commit-Queue: Georg Schmid <gsps@google.com> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/master@{#62028}
-
Simon Zünd authored
This CL adds lint errors when 'let' bindings, arguments and labels are not used. Note that errors for 'const' bindings will be added later. In cases where arguments are actually needed to match the signature, the warning can be silenced by prefixing identifiers with "_". This might be needed for generic specializations or builtins called from TurboFan. Trying to use a variable or label that was marked with "_" results in a compilation error. Implicit arguments are not linted. They are implemented using exact string matching. Prefixing an implicit argument with "_" in a callee would break all callers as the names would no longer match. Drive-by: Fix all new lint errors in the existing Torque code. Bug: v8:7793 Change-Id: I68b3c59c76b956e9f88709e9388a40a19546ce52 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645092 Commit-Queue: Simon Zünd <szuend@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Cr-Commit-Position: refs/heads/master@{#62027}
-
Mythri A authored
Bug: v8:8394 Change-Id: I02551ff3d51e914f5a24f221186f23a8e3d2cc77 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648096Reviewed-by: Maya Lekova <mslekova@chromium.org> Commit-Queue: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#62026}
-
Igor Sheludko authored
Tbr: yangguo@chromium.org Bug: v8:9183, v8:8948 Change-Id: I7d68344479c67027be3ef63dec2c927c103b3fa6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647165 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#62025}
-
Igor Sheludko authored
The implementation is already quite trivial and in addition in case of ptr-compr this implementation becomes even simpler and C++ compiler gets the opportunity to hoist common computation of isolate root. Tbr: yangguo@chromium.org Bug: v8:7464, v8:7703 Change-Id: I6e59cd43253c9ade5a0e27025ea7fabecd5b7af7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647171 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#62024}
-
Leszek Swirski authored
Change-Id: Ieed04203b400f33dcb05eebd42b74db322c0c833 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648097 Commit-Queue: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Dan Elphick <delphick@chromium.org> Auto-Submit: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Dan Elphick <delphick@chromium.org> Cr-Commit-Position: refs/heads/master@{#62023}
-
Maya Lekova authored
This reverts commit ca10d2ba. Reason for revert: Breaks layout tests - https://ci.chromium.org/p/v8/builders/ci/V8-Blink%20Linux%2064%20(dbg)/17693 Original change's description: > [turbofan] Brokerize reduction of API calls > > JSCallReducer::ReduceCallApiFunction is now heap access free. > > Bug: v8:7790 > Change-Id: I5718d73589d0bed14149ef0bc084b8a6ab1b9b5b > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1624792 > Commit-Queue: Maya Lekova <mslekova@chromium.org> > Reviewed-by: Georg Neis <neis@chromium.org> > Reviewed-by: Michael Stanton <mvstanton@chromium.org> > Cr-Commit-Position: refs/heads/master@{#62014} TBR=mvstanton@chromium.org,neis@chromium.org,mslekova@chromium.org Change-Id: I56d3e8e28f778858decf29d756564ac8ea04c8c5 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:7790 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647170Reviewed-by: Maya Lekova <mslekova@chromium.org> Commit-Queue: Maya Lekova <mslekova@chromium.org> Cr-Commit-Position: refs/heads/master@{#62022}
-
Georg Schmid authored
Bug: v8:9314 Change-Id: I746dcdffe29ca7de144ad9c7d6310e479bff2434 Notry: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647164Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Georg Schmid <gsps@google.com> Cr-Commit-Position: refs/heads/master@{#62021}
-
Georg Schmid authored
R=jarin@chromium.org, tebbi@chromium.org TBR: machenbach@chromium.org Change-Id: I82dd17b14eb086928f602395d80f0f2cf09770eb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1635449Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Commit-Queue: Georg Schmid <gsps@google.com> Cr-Commit-Position: refs/heads/master@{#62020}
-
Georg Neis authored
Move the closure hints out of environment_hints_ so that they are handled similar to return value hints. That makes things a little cleaner overall. Also make it clear in terms of SLOW_DCHECKs why we don't need to merge closure hints and, in the case of a dead environment, return value hints. Also rename environment_hints_ to ephemeral_hints_. The old name was weird because these are not the only hints in the environment. Bug: v8:7790 Change-Id: I2cb5389632c4827b027799985b8320f39e1e2314 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1643555 Auto-Submit: Georg Neis <neis@chromium.org> Commit-Queue: Maya Lekova <mslekova@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Michael Stanton <mvstanton@chromium.org> Cr-Commit-Position: refs/heads/master@{#62019}
-
Mythri A authored
This is a reland of 8c10501b. Reland after fixing test failures. Original change's description: > Enable lazy feedback allocation > > Bug: v8:8394 > Change-Id: I29ffd38725bdcaa9dd11221045dba681eb0d567b > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1643430 > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > Commit-Queue: Mythri Alle <mythria@chromium.org> > Cr-Commit-Position: refs/heads/master@{#61991} Bug: v8:8394 Change-Id: Icc9e276ab22ca6455b775f3c27e0d43c3f08b887 TBR: rmcilroy@chromium.org Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647161Reviewed-by: Mythri Alle <mythria@chromium.org> Commit-Queue: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#62018}
-
Ulan Degenbaev authored
The new API function is called ConfigureDefaultsFromHeapSize and accepts two parameters: the initial and the maximum heap size. Based on the given limits the function computes the default size for the young and the old generation. The patch also cleans up the existing functions to make them consistent in terms of units and heap structure. Bug: v8:9306 Change-Id: If2200a9cdb45b0b818a373207efe4e6426f7b688 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1631593 Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#62017}
-
Nico Hartmann authored
Bug: v8:9213 Change-Id: Iee04bfe25e37cfe639964f8ab31e6702d3750bfb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645319 Commit-Queue: Nico Hartmann <nicohartmann@google.com> Reviewed-by: Georg Neis <neis@chromium.org> Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/master@{#62016}
-
Maciej Goszczycki authored
This is a reland of 81abe8f7 It also disables ro-heap sharing in nosnap builds Original change's description: > [roheap] Enable shared ro-heap by default if ptr compression is disabled > > Shared read-only heap is currently incompatible with pointer compression. > Enable sharing only if pointer compression is disabled. > > Bug: v8:7464 > Change-Id: I0866ac288a34eb92fc227e8beba57f4d72a69ef0 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1635509 > Reviewed-by: Dan Elphick <delphick@chromium.org> > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > Commit-Queue: Maciej Goszczycki <goszczycki@google.com> > Cr-Commit-Position: refs/heads/master@{#61963} Bug: v8:7464 Change-Id: I6b620152d380864db2a725c25f3c916d695d4f81 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1639298 Commit-Queue: Maciej Goszczycki <goszczycki@google.com> Reviewed-by: Dan Elphick <delphick@chromium.org> Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Cr-Commit-Position: refs/heads/master@{#62015}
-
Maya Lekova authored
JSCallReducer::ReduceCallApiFunction is now heap access free. Bug: v8:7790 Change-Id: I5718d73589d0bed14149ef0bc084b8a6ab1b9b5b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1624792 Commit-Queue: Maya Lekova <mslekova@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Reviewed-by: Michael Stanton <mvstanton@chromium.org> Cr-Commit-Position: refs/heads/master@{#62014}
-
Jakob Gruber authored
Ideally, in the common case the backtracking stack should be stack-allocated (and thus cheap). We should only switch to dynamic allocation if needed. SmallVector implements exactly this strategy, so switch to that as a backing store. This improves Octane/RegExp scores (--regexp-interpret-all) by 50%. Bug: v8:7777,v8:9330 Change-Id: I0d1b07bd8fd94483128e021390d054f483076f8d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645318 Auto-Submit: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#62013}
-