- 28 Jun, 2017 10 commits
-
-
Igor Sheludko authored
This CL replaces usages of utils.InstallFunctions and utils.InstallGetter() with the DEFINE_METHOD* macros that ensure that the native function is created in proper form from the beginning. Thus the function will not require further reconfiguring like adding a computed name or removing of 'prototype' property. This CL is one of a series of cleanup CL which are the preliminary steps for improving function closures creation. Bug: v8:6459 Cq-Include-Trybots: master.tryserver.v8:v8_linux_noi18n_rel_ng Change-Id: I667d70fae12a2f50d0fe18d958b6520110b4b573 Reviewed-on: https://chromium-review.googlesource.com/548075 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#46278}
-
Mike Stanton authored
To be able to use this in optimized code dependency relationships. Bug: Change-Id: Ia099a68994b1252de3c72c8d688862ca17ca76d9 Reviewed-on: https://chromium-review.googlesource.com/548716 Commit-Queue: Michael Stanton <mvstanton@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#46277}
-
danno authored
BUG=v8:6526 Review-Url: https://codereview.chromium.org/2958973003 Cr-Commit-Position: refs/heads/master@{#46276}
-
Jochen Eisinger authored
Specifically for base and libplatform I was the only owner. Adding mlippautz@ there. R=danno@chromium.org Change-Id: I246b72141abc932d9caf7dcb7485e458283d4a9f Reviewed-on: https://chromium-review.googlesource.com/551899Reviewed-by: Daniel Clifford <danno@chromium.org> Commit-Queue: Jochen Eisinger <jochen@chromium.org> Cr-Commit-Position: refs/heads/master@{#46275}
-
Michael Lippautz authored
This reverts commit 4260f605. Reason for revert: Speculative revert for https://build.chromium.org/p/client.v8/builders/V8%20Linux64%20ASAN Original change's description: > [heap] Move ArrayBufferTracker updating to pointers updating > > Bug: chromium:651354 > Change-Id: I2c318dd3cb0885fd8186d4c13a91840498a217b2 > Reviewed-on: https://chromium-review.googlesource.com/550097 > Commit-Queue: Michael Lippautz <mlippautz@chromium.org> > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > Cr-Commit-Position: refs/heads/master@{#46269} TBR=ulan@chromium.org,mlippautz@chromium.org Change-Id: Ie5b828f909e140bf5b4b17353999d598e6367622 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: chromium:651354 Reviewed-on: https://chromium-review.googlesource.com/552177Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#46274}
-
sreten.kovacevic authored
Changed value of kGap constexpr from 32 to 128. Old value caused debugger/debug/debug-scopes test to fail TEST=debugger/debug/debug-scopes Bug: Change-Id: Ib805b84dce342b317b6cace3196fd1a9690e9d7a Reviewed-on: https://chromium-review.googlesource.com/549928Reviewed-by: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Commit-Queue: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Cr-Commit-Position: refs/heads/master@{#46273}
-
Dusan Simicic authored
Add support for F32x4AddHoriz, I32x4AddHoriz, I16x8AddHoriz operations for mips32 and mips64 architectures. Bug: Change-Id: I5a40f23677418ffd81d4d5229203a439545575b8 Reviewed-on: https://chromium-review.googlesource.com/518016 Commit-Queue: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Reviewed-by: Mircea Trofin <mtrofin@chromium.org> Reviewed-by: Bill Budge <bbudge@chromium.org> Reviewed-by: Miran Karić <Miran.Karic@imgtec.com> Reviewed-by: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Cr-Commit-Position: refs/heads/master@{#46272}
-
Michael Lippautz authored
Bug: Change-Id: I15224bfe28cdcc541a85350504046a9564601204 Reviewed-on: https://chromium-review.googlesource.com/551937Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#46271}
-
Michael Lippautz authored
Bug: v8:6333 Change-Id: Icc04b896a472ddb7bf38829547349df19db97002 Reviewed-on: https://chromium-review.googlesource.com/550217Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#46270}
-
Michael Lippautz authored
Bug: chromium:651354 Change-Id: I2c318dd3cb0885fd8186d4c13a91840498a217b2 Reviewed-on: https://chromium-review.googlesource.com/550097 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#46269}
-
- 27 Jun, 2017 30 commits
-
-
Karl Schimpf authored
Removes from CL https://codereview.chromium.org/2929853003 code to fix histogram timers in class WasmCompilationUnit. This was done because the CL was reverted due to errors caused by background compiles that updated UMA histogram timers. The goal of this CL is to reland the remaining portion of the reverted CL. Bug:v8:6361 Change-Id: Ic03ceb118734bd55c463a843521bcd5b09342afe Reviewed-on: https://chromium-review.googlesource.com/550196Reviewed-by: Mircea Trofin <mtrofin@chromium.org> Commit-Queue: Karl Schimpf <kschimpf@google.com> Cr-Commit-Position: refs/heads/master@{#46268}
-
Ulan Degenbaev authored
BUG=chromium:694255 Change-Id: I3e9c5e6b47b4dd0fbd2524b3329dbef14d4ad4e7 Reviewed-on: https://chromium-review.googlesource.com/550158Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#46267}
-
Mircea Trofin authored
This is a step towards removing the dependency on CEntryStub. The next step will reuse BuildCCall to that end. BuildCCall is a member of WasmGraphBuilder. Bug: Change-Id: I35d3af31b15c04af3d1b877049fd9eccaef306b5 Reviewed-on: https://chromium-review.googlesource.com/549106 Commit-Queue: Mircea Trofin <mtrofin@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#46266}
-
Michael Achenbach authored
Bug: v8:6524 Change-Id: I8e440417eea59376c2fab659a86ad6570c7e018a Reviewed-on: https://chromium-review.googlesource.com/549300Reviewed-by: Peter Marshall <petermarshall@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46265}
-
Michael Achenbach authored
NOTRY=true TBR=whesse@chromium.org Bug: chromium:645890 Change-Id: I134d8c09792824589430856a1d9b43e0464c4542 Reviewed-on: https://chromium-review.googlesource.com/550159Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46264}
-
titzer authored
R=clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2959963002 Cr-Commit-Position: refs/heads/master@{#46263}
-
Igor Sheludko authored
This is a reland of 72b88fda Original change's description: > [runtime] Make all built-in functions strict. > > According to ES#sec-built-in-function-objects all built-in functions > must be strict. > > This is a preliminary CL before changing the way we define built-in > functions in native JS files. > > Bug: v8:6529, v8:6459 > Change-Id: I8e60b342f04ea1b0843fe1990334cbb9b26ebac4 > Reviewed-on: https://chromium-review.googlesource.com/546215 > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Reviewed-by: Adam Klein <adamk@chromium.org> > Commit-Queue: Igor Sheludko <ishell@chromium.org> > Cr-Commit-Position: refs/heads/master@{#46237} Bug: v8:6529, v8:6459 Change-Id: Ic0eb3d7925ed63dd716c4a114601415f92627ca5 Reviewed-on: https://chromium-review.googlesource.com/550156Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#46262}
-
Michael Achenbach authored
This reverts commit 189c8263. Reason for revert: Lots of layout test changes: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/16607 Original change's description: > Enable StringConcat bytecode. > > BUG=v8:6243 > > Change-Id: Idb9aa8221248cc493c8f5ba4bd50fa712a57f5f8 > Reviewed-on: https://chromium-review.googlesource.com/541221 > Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> > Reviewed-by: Leszek Swirski <leszeks@chromium.org> > Reviewed-by: Jakob Gruber <jgruber@chromium.org> > Cr-Commit-Position: refs/heads/master@{#46249} TBR=rmcilroy@chromium.org,jgruber@chromium.org,leszeks@chromium.org Change-Id: I3ce96264d8c0e183b02c0344b90275e207683f7a No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:6243 Reviewed-on: https://chromium-review.googlesource.com/550157Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46261}
-
Dusan Simicic authored
Add support for I32x4SConvertI16x8Low, I32x4SConvertI16x8High, I32x4UConvertI16x8Low, I32x4UConvertI16x8High, I16x8SConvertI8x16Low, I16x8SConvertI8x16High,I16x8SConvertI32x4, I16x8UConvertI32x4, I16x8UConvertI8x16Low, I16x8UConvertI8x16High, I8x16SConvertI16x8, I8x16UConvertI16x8 operations for mips32 and mips64 architectures. Bug: Change-Id: I32f24956fc8e3c7df7f525bf0d4518161493a3ed Reviewed-on: https://chromium-review.googlesource.com/517500 Commit-Queue: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Reviewed-by: Mircea Trofin <mtrofin@chromium.org> Reviewed-by: Bill Budge <bbudge@chromium.org> Reviewed-by: Miran Karić <Miran.Karic@imgtec.com> Reviewed-by: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Cr-Commit-Position: refs/heads/master@{#46260}
-
Michael Lippautz authored
- Restructure the methods that are not allowed to fail to avoid a branch. - Undo compaction changes for the reland as they require further investigation This reverts commit 7dea0f7b. Bug: chromium:651354 Change-Id: I93e8601bcdec534f41f8e27fd83848f8ef0f1244 Reviewed-on: https://chromium-review.googlesource.com/549462 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#46259}
-
Michael Achenbach authored
This'll make the workflow more flexible as in GN world, the builddir is often not in the currently hardcoded out/Release. NOTRY=true Bug: chromium:645890 Change-Id: Id2afc8d8fea322ac98b65b7e9d28a2ba8c0dd0ac Reviewed-on: https://chromium-review.googlesource.com/549899 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#46258}
-
Michael Achenbach authored
NOTRY=true Bug: chromium:645890 Change-Id: I40dd42c693aab1c4f8a790e497165f37fe53dcdd Reviewed-on: https://chromium-review.googlesource.com/548637 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#46257}
-
Michael Starzinger authored
R=mvstanton@chromium.org Change-Id: Ic8276eb6c282032a81d40c47409ead31d11565b7 Reviewed-on: https://chromium-review.googlesource.com/549302Reviewed-by: Michael Stanton <mvstanton@chromium.org> Commit-Queue: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#46256}
-
Andreas Haas authored
This makes reopening the handle easier, and also reduces the size of the handle space. Drive-by change: Make all fields of the ModuleCompiler private. R=clemensh@chromium.org Change-Id: I2f9553a00012b9ce7743bf68bdf1c3095ca69fe0 Reviewed-on: https://chromium-review.googlesource.com/548397 Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#46255}
-
Michael Achenbach authored
This adds GN configs for using sanitizer coverage and refactors gcov configs. Now, both coverage kinds are behind the same gn argument v8_code_coverage. This also switches the bot to GN. Bug: chromium:645890,v8:5502 Change-Id: I3af606e0cad109dd790a121d0d92e53cf4e38f9a Reviewed-on: https://chromium-review.googlesource.com/549360Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46254}
-
Michael Lippautz authored
Forward the concrete class used in CRTP to avoid having virtual class to the outmost declaration. Bug: chromium:736641 Change-Id: I8ab693b8f75507318a892c1994d9c899ba5a41d1 Reviewed-on: https://chromium-review.googlesource.com/549303 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#46253}
-
Ilija Pavlovic authored
For handling restartability issues, following conditions must be fulfilled: - For Branch-and-link restartability: GPR 31 (ra register) must not be used for the source register rs. - For Jump-and-Link restartability: Register specifiers rs and rd must not be equal. This CL implements checking that GPR 31 is not used as source register. TEST= BUG= Change-Id: I568ff9c497b4efca73f1a5353cb7520202524479 Reviewed-on: https://chromium-review.googlesource.com/549362Reviewed-by: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Commit-Queue: Ivica Bogosavljevic <ivica.bogosavljevic@imgtec.com> Cr-Commit-Position: refs/heads/master@{#46252}
-
Ulan Degenbaev authored
BUG=chromium:694255 Change-Id: Ib954eaf868862577fb567a1438ca1c9136821eb4 Reviewed-on: https://chromium-review.googlesource.com/549417Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#46251}
-
Toon Verwaest authored
Bug: Change-Id: I56bfd921d63783ddaa74133dde5f3daf776e68ca Reviewed-on: https://chromium-review.googlesource.com/548115 Commit-Queue: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/master@{#46250}
-
Ross McIlroy authored
BUG=v8:6243 Change-Id: Idb9aa8221248cc493c8f5ba4bd50fa712a57f5f8 Reviewed-on: https://chromium-review.googlesource.com/541221 Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#46249}
-
Michael Achenbach authored
This broke after https://codereview.chromium.org/2860653002 NOTRY=true TBR=ochang@chromium.org,jarin@chromium.org Bug: v8:5502 Change-Id: I062f6601da0b8249d7749275fc415a72e42d0e40 Reviewed-on: https://chromium-review.googlesource.com/549931 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46248}
-
Michael Achenbach authored
This reverts commit 3c04ee6d. Reason for revert: Speculative revert for OOMs in: https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20shared/builds/18563 Original change's description: > [heap] Make aborting compaction a fatal > > Last attempt failed because of too agressive growing and no proper GC > scheduling. > > Also refactor live object iteration on the way to avoid a branch when we > know that we will succeed. > > Bug: chromium:651354 > Change-Id: I8f52cbc79ac293989fb7c29c492d4ae4afe5ebe4 > Reviewed-on: https://chromium-review.googlesource.com/544829 > Commit-Queue: Michael Lippautz <mlippautz@chromium.org> > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > Cr-Commit-Position: refs/heads/master@{#46245} TBR=ulan@chromium.org,mlippautz@chromium.org Change-Id: Ifb9fd0c873c4ec6d4bd895f2978849cc2a223a05 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: chromium:651354 Reviewed-on: https://chromium-review.googlesource.com/549324Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46247}
-
Yuki Shiino authored
Adds new APIs Isolate::GetIncumbentContext() and Context::BackupIncumbentScope to support "the backup incumbent settings object stack" [1]. [1] https://html.spec.whatwg.org/multipage/webappapis.html#backup-incumbent-settings-object-stack Bug: Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I1ccea0e6fe2743fe5f3072b9e1236111ce2b1a42 Reviewed-on: https://chromium-review.googlesource.com/536728Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Yuki Shiino <yukishiino@chromium.org> Cr-Commit-Position: refs/heads/master@{#46246}
-
Michael Lippautz authored
Last attempt failed because of too agressive growing and no proper GC scheduling. Also refactor live object iteration on the way to avoid a branch when we know that we will succeed. Bug: chromium:651354 Change-Id: I8f52cbc79ac293989fb7c29c492d4ae4afe5ebe4 Reviewed-on: https://chromium-review.googlesource.com/544829 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#46245}
-
Adam Klein authored
Change-Id: Id922e799deb0360680b819493fc27b4f6dd436e3 Reviewed-on: https://chromium-review.googlesource.com/544082Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Adam Klein <adamk@chromium.org> Cr-Commit-Position: refs/heads/master@{#46244}
-
Ross McIlroy authored
Adds a CheckString to all operand inputs of JSStringConcat. The operands are already known to be strings, so this will get eliminated in almost all cases, however, if there is a yield within the concatenation then we lose the knowledge that the previous operands are strings since the values are loaded from the generator object. Adds a test for this case. BUG=v8:6243 Change-Id: I1601a316e6efbed1c53486f1027cb0ea023ff030 Reviewed-on: https://chromium-review.googlesource.com/549301 Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Cr-Commit-Position: refs/heads/master@{#46243}
-
Michael Achenbach authored
This reverts commit 72b88fda. Reason for revert: Changes a layout test: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/16595 Original change's description: > [runtime] Make all built-in functions strict. > > According to ES#sec-built-in-function-objects all built-in functions > must be strict. > > This is a preliminary CL before changing the way we define built-in > functions in native JS files. > > Bug: v8:6459 > Change-Id: I8e60b342f04ea1b0843fe1990334cbb9b26ebac4 > Reviewed-on: https://chromium-review.googlesource.com/546215 > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Reviewed-by: Adam Klein <adamk@chromium.org> > Commit-Queue: Igor Sheludko <ishell@chromium.org> > Cr-Commit-Position: refs/heads/master@{#46237} TBR=adamk@chromium.org,ishell@chromium.org,verwaest@chromium.org Change-Id: Ic458b478b2dd23aae7ea2a51aa6052c1f5931c56 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:6459 Reviewed-on: https://chromium-review.googlesource.com/549322Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46242}
-
Georg Neis authored
Bug: chromium:736758 Change-Id: If49fda42618c27be1472a98399e440ad26b7f199 Reviewed-on: https://chromium-review.googlesource.com/548401 Commit-Queue: Georg Neis <neis@chromium.org> Reviewed-by: Daniel Clifford <danno@chromium.org> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#46241}
-
Michaël Zasso authored
CL https://chromium-review.googlesource.com/c/523271/6 introduced a wrong lookup of ArrayBuffer::Allocator::Allocator::AllocationMode that breaks compilation with Visual Studio 2013. R=jochen@chromium.org Bug: Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I160242bc24ef8c23574d3ec3734be822a681b408 Reviewed-on: https://chromium-review.googlesource.com/548399Reviewed-by: Jochen Eisinger <jochen@chromium.org> Commit-Queue: Jochen Eisinger <jochen@chromium.org> Cr-Commit-Position: refs/heads/master@{#46240}
-
Adam Klein authored
Change-Id: Ie380c38a91a05b66fd25172eebbb28b4cfeb646b Reviewed-on: https://chromium-review.googlesource.com/543926Reviewed-by: Marja Hölttä <marja@chromium.org> Commit-Queue: Adam Klein <adamk@chromium.org> Cr-Commit-Position: refs/heads/master@{#46239}
-