- 28 Jun, 2017 22 commits
-
-
titzer authored
[objects] Move AllocationSite::MakePretenureDecision() and AllocationSite::DigestPretenuringFeedback() into heap.cc These two methods were only called in heap.cc. Since they are pretty heavyweight and objects-inl.h is included in many V8 files, this saves build time. R=ulan@chromium.org BUG= Review-Url: https://codereview.chromium.org/2961053002 Cr-Commit-Position: refs/heads/master@{#46290}
-
Georg Neis authored
This implements the changes proposed at https://github.com/tc39/ecma262/pull/916. The API will be extended in a follow-up CL. R=adamk@chromium.org Bug: v8:1569 Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I79476b5b674c924fea390dff1b9bee7f86a111c6 Reviewed-on: https://chromium-review.googlesource.com/544970Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#46289}
-
Igor Sheludko authored
This CL replaces usages of utils.InstallFunctions and utils.InstallGetter() with utils.InstallConstants(). Since these methods are not exposed to the user it doesn't matter if we add them with DONT_ENUM attributes or not. This CL is one of a series of cleanup CL which are the preliminary steps for improving function closures creation. Bug: v8:6459 Change-Id: I41708741f1cc013e4f4c37f1c7a73c1333deca7d Reviewed-on: https://chromium-review.googlesource.com/548137 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#46288}
-
jarin authored
Review-Url: https://codereview.chromium.org/2958063002 Cr-Commit-Position: refs/heads/master@{#46287}
-
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 fox Change-Id: I0d95cd28511a84ff2c0a6e4dbf7274f73a0629f4 Reviewed-on: https://chromium-review.googlesource.com/548155 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#46286}
-
Andreas Haas authored
R=clemensh@chromium.org BUG=chromium:737069 Change-Id: Ic651c8e84eb8d3e1181355cf44aadf4c4009245b Reviewed-on: https://chromium-review.googlesource.com/552145 Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#46285}
-
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 Change-Id: Iebee37861fbe026b421aeac19dc838302a9e106d Reviewed-on: https://chromium-review.googlesource.com/548136 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#46284}
-
titzer authored
R=clemensh@chromium.org,ahaas@chromium.org BUG= Review-Url: https://codereview.chromium.org/2963603003 Cr-Commit-Position: refs/heads/master@{#46283}
-
Michael Achenbach authored
Bug: chromium:645890 Change-Id: I782934939ab04f63bde8e2f3a7bfef2715fa5e93 Reviewed-on: https://chromium-review.googlesource.com/552127Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46282}
-
Michael Starzinger authored
R=marja@chromium.org Change-Id: I957ba8c228aff2c17af8d629af86911f7b5366ec Reviewed-on: https://chromium-review.googlesource.com/552126Reviewed-by: Marja Hölttä <marja@chromium.org> Commit-Queue: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#46281}
-
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 Change-Id: Iff4b0754677e8b71f893ea29a06da64b58b41b27 Reviewed-on: https://chromium-review.googlesource.com/548056 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#46280}
-
jarin authored
BUG=chromium:733181 Review-Url: https://codereview.chromium.org/2962853002 Cr-Commit-Position: refs/heads/master@{#46279}
-
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 18 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}
-