-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
z10 instructions exploitation opportunties #1
Labels
Comments
There is a function static bool is_processor(const char* p) {} in https://github.com/andrewlow/v8z/blob/master/src/s390/assembler-s390.cc which can be used for dynamic CPU identification. This sets some flags that then can be used at runtime to optionally generate the right code. |
john-yan
pushed a commit
that referenced
this issue
Aug 19, 2014
This fixes the following generated code sequence: movn w1, #0 // Synthesize -1. cmp w0, w1 With a properly-constructed Operand, the MacroAssembler can optimize it as follows: cmn w0, #1 BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/253513003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@20989 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
joransiu
pushed a commit
that referenced
this issue
Jan 21, 2015
Improve code generated for immediate data processing operations where the shift on the operation can be exploited to use fewer instructions for the immediate. For example, Add(x0, x0, 0x1f7de) used to generate: movz x16, 0xf7de movk x16, 0x1, lsl #16 add x0, x0, x16 now generates: movz x16, 0xfbef add x0, x0, x16, lsl #1 BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/368313002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22246 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…#1 id:1 of https://codereview.chromium.org/1045763002/) Reason for revert: Reverting due to JSOn parser failures Original issue's description: > Relax assert a little to fix flake on regress-3976 > > R=verwaest@chromium.org > NOTRY=true > BUG= > > Committed: https://crrev.com/b20edd7772892ff8b2b280b35e521fbc2cc4a5f6 > Cr-Commit-Position: refs/heads/master@{#27515} TBR=verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1050033003 Cr-Commit-Position: refs/heads/master@{#27561}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…https://codereview.chromium.org/1043363005/) Reason for revert: breaks some devtools things Original issue's description: > make ToLocalCheck crash in release mode > > R=svenpanne@chromium.org > BUG= > > Committed: https://crrev.com/ce7cc5119c1e031bf1eb8476fbf5e55bef738f94 > Cr-Commit-Position: refs/heads/master@{#27585} TBR=svenpanne@chromium.org,machenbach@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1057873003 Cr-Commit-Position: refs/heads/master@{#27589}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…set #1 id:1 of https://codereview.chromium.org/1050443002/) Reason for revert: this indeed drops the max major gc time considerable, so turn it back on Original issue's description: > Turn off overapproximation of the weak closure again > > As long as we still have to process global handles, the impact is not > yet worthwhile > > BUG=v8:3862 > R=hpayer@chromium.org > LOG=y > > Committed: https://crrev.com/294cdc6aecbd7f76be68217da4b3d35901ebce4b > Cr-Commit-Position: refs/heads/master@{#27570} TBR=hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3862 Review URL: https://codereview.chromium.org/1068723003 Cr-Commit-Position: refs/heads/master@{#27616}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…id:1 of https://codereview.chromium.org/966653002/) Reason for revert: speculative revert due to gc-stress timeouts. Original issue's description: > Remove support for thread-based recompilation > > BUG=v8:3608 > R=yangguo@chromium.org > LOG=y > > Committed: https://crrev.com/ed5db223a19dfe126af012e894582251aa3635d7 > Cr-Commit-Position: refs/heads/master@{#27619} TBR=jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true BUG=v8:3608 LOG=N Review URL: https://codereview.chromium.org/1063383004 Cr-Commit-Position: refs/heads/master@{#27654}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…. (patchset #1 id:1 of https://codereview.chromium.org/1070653002/) Reason for revert: ARM test failure, need to investigate. Original issue's description: > VectorICs: Turn on vector ICs for LOAD and KEYED_LOAD cases. > > R=verwaest@chromium.org > BUG= > > Committed: https://crrev.com/2395eda3bb7aca938751938df76e01ac2b89b0a6 > Cr-Commit-Position: refs/heads/master@{#27657} TBR=verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1072463002 Cr-Commit-Position: refs/heads/master@{#27664}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…ttps://codereview.chromium.org/1066373002/) Reason for revert: Reverting as it resulted in a closed waterfall. Original issue's description: > X87: Reimplement Maps and Sets in JS > > port 909500a (r27605) > > original commit message: > Previously, the only optimized code path for Maps and Sets was for String keys. > This was achieved through an implementation of various complex operations > in Hydrogen. This approach was neither scalable nor forward-compatible. > > This patch adds the necessary intrinsics to implement Maps and Sets almost entirely > in JS. The added intrinsics are: > > %_FixedArrayGet > %_FixedArraySet > %_TheHole > %_JSCollectionGetTable > %_StringGetRawHashField > > With these additions, as well as a few changes to what's exposed as runtime functions, > most of the C++ code backing Maps and Sets is gone (including both runtime code in > objects.cc and Crankshaft in hydrogen.cc). > > BUG= > > Committed: https://crrev.com/56600a35a49ffa5abcba66b14839089de3589ad9 > Cr-Commit-Position: refs/heads/master@{#27681} TBR=weiliang.lin@intel.com,chunyang.dai@intel.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1073723002 Cr-Commit-Position: refs/heads/master@{#27682}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…id:1 of https://codereview.chromium.org/1073723002/) Reason for revert: Revert the revert as this commit cannot be the cause for the closed tree. Original issue's description: > Revert of X87: Reimplement Maps and Sets in JS (patchset #1 id:1 of https://codereview.chromium.org/1066373002/) > > Reason for revert: > Reverting as it resulted in a closed waterfall. > > Original issue's description: > > X87: Reimplement Maps and Sets in JS > > > > port 909500a (r27605) > > > > original commit message: > > Previously, the only optimized code path for Maps and Sets was for String keys. > > This was achieved through an implementation of various complex operations > > in Hydrogen. This approach was neither scalable nor forward-compatible. > > > > This patch adds the necessary intrinsics to implement Maps and Sets almost entirely > > in JS. The added intrinsics are: > > > > %_FixedArrayGet > > %_FixedArraySet > > %_TheHole > > %_JSCollectionGetTable > > %_StringGetRawHashField > > > > With these additions, as well as a few changes to what's exposed as runtime functions, > > most of the C++ code backing Maps and Sets is gone (including both runtime code in > > objects.cc and Crankshaft in hydrogen.cc). > > > > BUG= > > > > Committed: https://crrev.com/56600a35a49ffa5abcba66b14839089de3589ad9 > > Cr-Commit-Position: refs/heads/master@{#27681} > > TBR=weiliang.lin@intel.com,chunyang.dai@intel.com > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG= > > Committed: https://crrev.com/a0486f128109443ed07802fb463c267e53533d81 > Cr-Commit-Position: refs/heads/master@{#27682} TBR=weiliang.lin@intel.com,chunyang.dai@intel.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1077543002 Cr-Commit-Position: refs/heads/master@{#27685}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…id:1 of https://codereview.chromium.org/1082703003/) Reason for revert: [Sheriff] Flaky nosnap failures: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20nosnap%20-%20debug%20-%201/builds/1720 http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3312 http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3313 Original issue's description: > Wrap typed array implementations in functions. > > R=mvstanton@chromium.org > > Committed: https://crrev.com/6fc394a15614b74776f9bbeeb0486f430bdc8597 > Cr-Commit-Position: refs/heads/master@{#27784} TBR=mvstanton@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1086683002 Cr-Commit-Position: refs/heads/master@{#27789}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…atchset #1 id:1 of https://codereview.chromium.org/1086683002/) Reason for revert: I don't think this is the cause. Original issue's description: > Revert of Wrap typed array implementations in functions. (patchset #1 id:1 of https://codereview.chromium.org/1082703003/) > > Reason for revert: > [Sheriff] Flaky nosnap failures: > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20nosnap%20-%20debug%20-%201/builds/1720 > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3312 > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3313 > > Original issue's description: > > Wrap typed array implementations in functions. > > > > R=mvstanton@chromium.org > > > > Committed: https://crrev.com/6fc394a15614b74776f9bbeeb0486f430bdc8597 > > Cr-Commit-Position: refs/heads/master@{#27784} > > TBR=mvstanton@chromium.org,yangguo@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > > Committed: https://crrev.com/8e3fa7adf20f4f9c9125076a878d601eee7c9f35 > Cr-Commit-Position: refs/heads/master@{#27789} TBR=mvstanton@chromium.org,machenbach@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1083013002 Cr-Commit-Position: refs/heads/master@{#27803}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…ctions. (patchset #1 id:1 of https://codereview.chromium.org/1083013002/) Reason for revert: Seems to still break those tests. Original issue's description: > Revert of Revert of Wrap typed array implementations in functions. (patchset #1 id:1 of https://codereview.chromium.org/1086683002/) > > Reason for revert: > I don't think this is the cause. > > Original issue's description: > > Revert of Wrap typed array implementations in functions. (patchset #1 id:1 of https://codereview.chromium.org/1082703003/) > > > > Reason for revert: > > [Sheriff] Flaky nosnap failures: > > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20nosnap%20-%20debug%20-%201/builds/1720 > > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3312 > > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/3313 > > > > Original issue's description: > > > Wrap typed array implementations in functions. > > > > > > R=mvstanton@chromium.org > > > > > > Committed: https://crrev.com/6fc394a15614b74776f9bbeeb0486f430bdc8597 > > > Cr-Commit-Position: refs/heads/master@{#27784} > > > > TBR=mvstanton@chromium.org,yangguo@chromium.org > > NOPRESUBMIT=true > > NOTREECHECKS=true > > NOTRY=true > > > > Committed: https://crrev.com/8e3fa7adf20f4f9c9125076a878d601eee7c9f35 > > Cr-Commit-Position: refs/heads/master@{#27789} > > TBR=mvstanton@chromium.org,machenbach@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > > Committed: https://crrev.com/d7fe3b83f5dfa997f0c8a29436a22b999dc49a76 > Cr-Commit-Position: refs/heads/master@{#27803} TBR=mvstanton@chromium.org,machenbach@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1088863002 Cr-Commit-Position: refs/heads/master@{#27810}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…chset #1 id:1 of https://codereview.chromium.org/1059853004/) Reason for revert: still times out Original issue's description: > Reland "Remove support for thread-based recompilation" > > Original issue's description: > > Remove support for thread-based recompilation > > > > BUG=v8:3608 > > R=yangguo@chromium.org > > LOG=y > > > > Committed: https://crrev.com/ed5db223a19dfe126af012e894582251aa3635d7 > > Cr-Commit-Position: refs/heads/master@{#27619} > > BUG=v8:3608 > R=yangguo@chromium.org > LOG=y > > Committed: https://crrev.com/f1ceccb8b8b352a91e6366e3e3103f1db0df6afb > Cr-Commit-Position: refs/heads/master@{#27813} TBR=yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3608 Review URL: https://codereview.chromium.org/1082183003 Cr-Commit-Position: refs/heads/master@{#27816}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…https://codereview.chromium.org/1085153002/) Reason for revert: Seems to cause performance regressions. Original issue's description: > [x64] Use xorl to materialize smi zero. > > Before we always loaded smi zero via a movabs with a 64-bit immediate, > which is pretty expensive compared to the xorl. > > R=jarin@chromium.org > > Committed: https://crrev.com/f236777bfe6e080ff1ead6baf847cc9b6bb4f9cb > Cr-Commit-Position: refs/heads/master@{#27829} TBR=jarin@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:477592 LOG=n Review URL: https://codereview.chromium.org/1059543004 Cr-Commit-Position: refs/heads/master@{#27867}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…//codereview.chromium.org/1086313003/) Reason for revert: [Sheriff]: This changes layout test expectations e.g. http://build.chromium.org/p/client.v8/builders/V8-Blink%20Win/builds/2964 Original issue's description: > Migrate error messages, part 2. > > Motivation for this is reducing the size of the native context. > > Committed: https://crrev.com/d3b788df0a4ccfedbe6e1df5e214cb6ba2792a65 > Cr-Commit-Position: refs/heads/master@{#27878} TBR=mvstanton@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1095573002 Cr-Commit-Position: refs/heads/master@{#27889}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…te chrasher." (patchset #1 id:1 of https://codereview.chromium.org/1080303002/) Reason for revert: Still doesn't work Original issue's description: > Revert "Remove early bail-out in VisitWeakList to investigate chrasher." > > > BUG=468601 > > LOG=n > > > > Review URL: https://codereview.chromium.org/1016353002 > > > > Cr-Commit-Position: refs/heads/master@{#27317} > > R=hpayer@chromium.org > BUG=v8:3996,chromium:468601 > LOG=n > > Committed: https://crrev.com/835eeafe32f442d7b43fe175237de2c70ed7ceef > Cr-Commit-Position: refs/heads/master@{#27814} TBR=hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996,chromium:468601 Review URL: https://codereview.chromium.org/1092783002 Cr-Commit-Position: refs/heads/master@{#27902}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
id:1 of https://codereview.chromium.org/1084793004/) Reason for revert: breaks mjsunit on debug bots Original issue's description: > LayoutDescriptor should inherit from JSTypedArray > > It can't just inherit from a FixedTypedArray-like type, as we soon > assume that a FixedTypedArray-like type is always held by an > ArrayBufferView-like type > > BUG=v8:3996 > R=ishell@chromium.org,verwaest@chromium.org > LOG=n TBR=ishell@chromium.org,verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1073053006 Cr-Commit-Position: refs/heads/master@{#27968}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…eview.chromium.org/1083923005/) Reason for revert: Needed to revert https://chromium.googlesource.com/v8/v8/+/7bcc3d10835105fadc8ecf42a877dec479f0f80d Original issue's description: > fix bad rebase in r27966 > > TBR=verwaest@chromium.org > > BUG= TBR=verwaest@chromium.org,dcarney@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1093043003 Cr-Commit-Position: refs/heads/master@{#27981}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…chset #1 id:1 of https://codereview.chromium.org/1084183004/) Reason for revert: Check if this CL fails independently of https://chromium.googlesource.com/v8/v8/+/580d66bcda66220d2f3062ac58daf925436df74c Original issue's description: > Revert of [es6] implement Array.prototype.copyWithin() (patchset #7 id:120001 of https://codereview.chromium.org/376623004/) > > Reason for revert: > [Sheriff] This causes test failures on mac gc stress: > http://build.chromium.org/p/client.v8/builders/V8%20Mac%20GC%20Stress/builds/1027 > > Original issue's description: > > [es6] implement Array.prototype.copyWithin() > > > > https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.copywithin > > > > BUG=v8:4039 > > R=adamk@chromium.org > > LOG=N > > TBR=dslomov@chromium.org,rossberg@chromium.org,adamk@chromium.org,caitpotter88@gmail.com > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:4039 > > Committed: https://crrev.com/9283fc89710e59445bdc4479454fba97ab9ebdd7 > Cr-Commit-Position: refs/heads/master@{#27984} TBR=dslomov@chromium.org,rossberg@chromium.org,adamk@chromium.org,caitpotter88@gmail.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4039 Review URL: https://codereview.chromium.org/1072193005 Cr-Commit-Position: refs/heads/master@{#27997}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…eeze, O.seal, O.preventExtensions) (patchset #1 id:1 of https://codereview.chromium.org/1103473003/) Reason for revert: This was probably an infrastructure problem caused by the mac ninja/goma switch. Original issue's description: > Revert of [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions) (patchset #7 id:140001 of https://codereview.chromium.org/1011823003/) > > Reason for revert: > [Sheriff] breaks mac gc stress: > http://build.chromium.org/p/client.v8/builders/V8%20Mac%20GC%20Stress/builds/1029 > > Original issue's description: > > [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions) > > > > BUG=v8:3965, v8:3966 > > R=arv@chromium.org > > LOG=N > > > > Committed: https://crrev.com/b09c048f693d280052ac63c7d6b3baf27b3bf271 > > Cr-Commit-Position: refs/heads/master@{#27985} > > TBR=arv@chromium.org,caitpotter88@gmail.com > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:3965, v8:3966 TBR=arv@chromium.org,caitpotter88@gmail.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3965, v8:3966 Review URL: https://codereview.chromium.org/1098243002 Cr-Commit-Position: refs/heads/master@{#27999}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
… with a PropertyCell. (patchset #1 id:1 of https://codereview.chromium.org/1099203004/) Reason for revert: This was probably an infrastructure problem caused by the mac ninja/goma switch. Original issue's description: > Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #7 id:120001 of https://codereview.chromium.org/1092043002/) > > Reason for revert: > MAC GCSTRESS failure on new test. > > Original issue's description: > > Protect the emptiness of Array prototype elements with a PropertyCell. > > > > Not just emptiness, but also a particular structure. > > > > BUG=v8:4044 > > LOG=N > > TBR=jkummerow@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:4044 TBR=jkummerow@chromium.org,mvstanton@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4044 Review URL: https://codereview.chromium.org/1052253003 Cr-Commit-Position: refs/heads/master@{#28000}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
… (patchset #1 id:1 of https://codereview.chromium.org/1105453002/) Reason for revert: Was an infrastructure problem. Original issue's description: > Revert of [strong] checking of this & super in constructors (patchset #7 id:110001 of https://codereview.chromium.org/1024063002/) > > Reason for revert: > [Sheriff] Breaks mac gc stress: > http://build.chromium.org/p/client.v8/builders/V8%20Mac%20GC%20Stress/builds/1024 > > Original issue's description: > > [strong] checking of this & super in constructors > > > > R=dslomov@chromium.org, marja@chromium.org > > BUG=v8:3956 > > LOG=N > > > > Enforces for constructors that > > - the only use of 'super' is the super constructor call > > - the only use of 'this' is a property assignment > > - both of these must happen at the top-level of the body > > - 'this' may only be assigned after the 'super' call > > - 'return' may only be used after the last assignment to 'this' > > > > Not yet working for arrow functions (there might be deeper bugs with those). > > > > Committed: https://crrev.com/580d66bcda66220d2f3062ac58daf925436df74c > > Cr-Commit-Position: refs/heads/master@{#27977} > > TBR=dslomov@chromium.org,marja@chromium.org,conradw@chromium.org,rossberg@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:3956 TBR=dslomov@chromium.org,marja@chromium.org,conradw@chromium.org,rossberg@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3956 Review URL: https://codereview.chromium.org/1073103004 Cr-Commit-Position: refs/heads/master@{#28001}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…atchset #1 id:1 of https://codereview.chromium.org/1094383004/) Reason for revert: GC stress failure (custom snapshot) Original issue's description: > Always optimize for adding properties to native objects. > > R=jkummerow@chromium.org > > Committed: https://crrev.com/c715098e85b93def76c0b3f54290c811dea04f01 > Cr-Commit-Position: refs/heads/master@{#28003} TBR=jkummerow@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1098223004 Cr-Commit-Position: refs/heads/master@{#28009}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…bjects. (patchset #1 id:1 of https://codereview.chromium.org/1098223004/) Reason for revert: Test failure was not due to this. Original issue's description: > Revert of Always optimize for adding properties to native objects. (patchset #1 id:1 of https://codereview.chromium.org/1094383004/) > > Reason for revert: > GC stress failure (custom snapshot) > > Original issue's description: > > Always optimize for adding properties to native objects. > > > > R=jkummerow@chromium.org > > > > Committed: https://crrev.com/c715098e85b93def76c0b3f54290c811dea04f01 > > Cr-Commit-Position: refs/heads/master@{#28003} > > TBR=jkummerow@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > > Committed: https://crrev.com/bb6958ceff221e66adbc4581471a8ce1b41a4684 > Cr-Commit-Position: refs/heads/master@{#28009} TBR=jkummerow@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1100123002 Cr-Commit-Position: refs/heads/master@{#28011}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…ttps://codereview.chromium.org/1104073002/) Reason for revert: Reland after switching bot to ninja. Original issue's description: > Revert of [test] Make msan work for v8 stand-alone. (patchset #6 id:100001 of https://codereview.chromium.org/802583003/) > > Reason for revert: > Compile failures: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/builds/2047 > > Original issue's description: > > [test] Make msan work for v8 stand-alone. > > > > The msan configuration can be used in combination with > > v8_use_snapshot=false. > > > > BUG=chromium:425187 > > LOG=n > > > > Committed: https://crrev.com/a65ef0d53fc28b0908f228938c6d84effa83c596 > > Cr-Commit-Position: refs/heads/master@{#28064} > > TBR=jochen@chromium.org,earthdok@chromium.org,svenpanne@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=chromium:425187 > > Committed: https://crrev.com/f69a48696ec3ec0ea1169a41b4c84fb36b059968 > Cr-Commit-Position: refs/heads/master@{#28068} TBR=jochen@chromium.org,earthdok@chromium.org,svenpanne@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:425187 Review URL: https://codereview.chromium.org/1102323002 Cr-Commit-Position: refs/heads/master@{#28078}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…ttps://codereview.chromium.org/1103173002/) Reason for revert: [Sheriff] Fails compilation on chromium android: http://build.chromium.org/p/client.v8/builders/Android%20Builder/builds/4131 Is the chromium version our builder used maybe too old (it uses lkcr)? In that case please reland as soon as it's up-to-date. Original issue's description: > deprecate non-phantom weak callbacks > > BUG= > > Committed: https://crrev.com/39c31da2142ab0fca9dae279b9e59cd4951a1982 > Cr-Commit-Position: refs/heads/master@{#28077} TBR=jochen@chromium.org,dcarney@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1104163002 Cr-Commit-Position: refs/heads/master@{#28079}
john-yan
pushed a commit
that referenced
this issue
Aug 18, 2015
…ty accesses (patchset #1 id:1 of https://codereview.chromium.org/1107993002/) Reason for revert: [Sheriff] Breaks benchmarks: http://build.chromium.org/p/client.v8/builders/V8%20Linux/builds/3403 Original issue's description: > Make it possible to hoist the neutering check for TA property accesses > > Also correctly set up the dependency between propoerty and elements > accesses and the checks > > BUG=v8:3996 > R=hpayer@chromium.org > LOG=n > > Committed: https://crrev.com/6a62e321381e1a212983804c4197068e842b240f > Cr-Commit-Position: refs/heads/master@{#28087} TBR=hpayer@chromium.org,jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1108823003 Cr-Commit-Position: refs/heads/master@{#28088}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: f4a2b7f NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=yangguo@chromium.org Bug: v8:6902 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel Change-Id: Icda74c8f066ad8009a9da39eaf2d6d81e1880f3c Reviewed-on: https://chromium-review.googlesource.com/706199 Commit-Queue: Michael Hablich <hablich@chromium.org> Reviewed-by: Michael Hablich <hablich@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#66} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I01ceb2f8c317e8a4c9a5e3db59dfbbe20214e7a7 Reviewed-on: https://chromium-review.googlesource.com/715856 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#67} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
This cherry-picks: https://chromium-review.googlesource.com/c/v8/v8/+/725706 https://chromium-review.googlesource.com/c/v8/v8/+/727800 https://chromium-review.googlesource.com/c/v8/v8/+/728023 NOTRY=true NOPRESUBMIT=true Bug: v8:6917 Change-Id: Iebb7f0cba504e46d78e5f5131561a5d201d5ee60 Reviewed-on: https://chromium-review.googlesource.com/727884 Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#68} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: Idb39cea173d7dec8ad8e534876d33d5bf58d235c Reviewed-on: https://chromium-review.googlesource.com/727944 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#69} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Merge to 6.2 branch Revision: 69bd294affaf0dd567d8649f5c02e891473f3e1f In addition, roll ICU to 21d33b1a09 There are only two changes in the roll. This is to match Chromium M62's ICU in v8's 6.2 branch https://chromium.googlesource.com/chromium/deps/icu/+log/08cb9568..21d33b1a BUG=chromium:770450,chromium:770452 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=hablich@chromium.org Cq-Include-Trybots: master.tryserver.v8:v8_linux_noi18n_rel_ng Change-Id: I79123ff567b822dc9afd9f1a4ebd007353033d8a Reviewed-on: https://chromium-review.googlesource.com/736032 Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Jungshik Shin <jshin@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#70} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I3517d50dafa63c432ef1d1a480f470e5a021302a Reviewed-on: https://chromium-review.googlesource.com/736349 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#71} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 50ecc42cc744b49d9f26ad8b92325c0a36775407 Please take a careful look at this back-merge, because the original patch does not apply properly. The patch was created after Enrico's changes, but branch 6.2 is before Enrico's changes. Differences to the original patch: (1) This CL does not do a 64-bit bounds check. The reason is that in 6.2 we still use RelocInfo::WASM_MEMORY_SIZE_REFERENCE, which assumes that the memory size is a 32-bit constant. (2) Because of (1) I apply the ChangeUint32ToUint64 after the bounds check. The reason is that the 32-bit bounds check cannot deal with 64 bit nodes. BUG=chromium:766666 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=titzer@chromium.org Change-Id: Ia76519538840c562acf7b64e9946e20c5f987ef9 Reviewed-on: https://chromium-review.googlesource.com/735350 Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Ben Titzer <titzer@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#72} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I5ee0a98e66490474b2d1c0cfe7f8fc904702061b Reviewed-on: https://chromium-review.googlesource.com/737570 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#73} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Fixes the implementation of step 9 in the Proxy's internal [[Get]] method: Let targetDesc be ? target.[[GetOwnProperty]](P) If P is an accessor, this should not result in a call to the getter. Likewise in [[Set]] and [[Has]]. https://tc39.github.io/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true Bug: chromium:776338 Change-Id: If265572fe727fa0fd431a3dadc1bbad497cef921 Reviewed-on: https://chromium-review.googlesource.com/737792 Commit-Queue: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#74} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I58663604d90303e658369ca9715b6076d41adc61 Reviewed-on: https://chromium-review.googlesource.com/737852 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#75} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 32141e93ff094f6df691cb89b10d2d6e1af4e983 BUG=chromium:762020 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=cbruni@chromium.org Change-Id: I106a32f31fff5d8c29ba8e144f6f838a81e0ef90 Reviewed-on: https://chromium-review.googlesource.com/739942 Reviewed-by: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#76} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I4bfe607fe80631c9943b927e89451b1e8429f003 Reviewed-on: https://chromium-review.googlesource.com/739467 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#77} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 5f960dfc06a7c95af69e2b09f772b2280168469b LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=gdeepti@chromium.org Bug: chromium:776677 Change-Id: I2fe2892c95724f9fa43941a0120336d218dd8d71 Reviewed-on: https://chromium-review.googlesource.com/749822 Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#78} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I43bc1fe366b543f2c6fefb64547750c6b4efc40d Reviewed-on: https://chromium-review.googlesource.com/750343 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#79} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
This reverts commit ffaf1ba. Reason for revert: Failures on branch bots: https://build.chromium.org/p/client.v8.branches/builders/V8%20Linux%20-%20stable%20branch%20-%20debug/builds/316 Original change's description: > Merged: [wasm] Fix Memory.grow when shared with asm.js modules > > Revision: 5f960dfc06a7c95af69e2b09f772b2280168469b > > LOG=N > NOTRY=true > NOPRESUBMIT=true > NOTREECHECKS=true > R=gdeepti@chromium.org > > Bug: chromium:776677 > Change-Id: I2fe2892c95724f9fa43941a0120336d218dd8d71 > Reviewed-on: https://chromium-review.googlesource.com/749822 > Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> > Cr-Commit-Position: refs/branch-heads/6.2@{#78} > Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} > Cr-Branched-From: a861ebb-refs/heads/master@{#47693} TBR=adamk@chromium.org,gdeepti@chromium.org Change-Id: If74f21da2817125ba5a476593cfb746033de7fc6 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: chromium:776677 Reviewed-on: https://chromium-review.googlesource.com/750841 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#80} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: If61c0f295c76fddf35b5089ac0d497958100ab51 Reviewed-on: https://chromium-review.googlesource.com/749646 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#81} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 5f960dfc06a7c95af69e2b09f772b2280168469b BUG=chromium:776677 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=adamk@chromium.org, bradnelson@chromium.org Change-Id: I6b1709a9809237219cb75bebc4d08f07c43a3b7e Reviewed-on: https://chromium-review.googlesource.com/752195 Reviewed-by: Mircea Trofin <mtrofin@chromium.org> Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#82} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I380630cb8d83ebc4f7d9414daf3adf8f9caa61a8 Reviewed-on: https://chromium-review.googlesource.com/753807 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#83} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Memory instantiate on initialize should always patch memory references. If memory references are not patched for no initial memory, on subsequent calls to grow_memory in wasm functions for instances that share a module, the references will be patched without resetting cloned compiled values to their correct initial values. BUG=chromium:763439 NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true Change-Id: I666439332379b02aa344e99d61ef3dc88ab86cc8 Reviewed-on: https://chromium-review.googlesource.com/674707 Reviewed-by: Mircea Trofin <mtrofin@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#48097}(cherry picked from commit 327df0b8c2831ae60ce492221754bba7b54de492) Reviewed-on: https://chromium-review.googlesource.com/759778 Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#84} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I8f36d757ae8254b5f80f428f1a532b3ab98e0df9 Reviewed-on: https://chromium-review.googlesource.com/760259 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#85} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 23a5751 BUG=chromium:772804 BUG=v8:7060 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=hablich@chromium.org Change-Id: Ibf85d7737a9cd25131ee8e695f184cbd565ef5bd Reviewed-on: https://chromium-review.googlesource.com/761556 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Myles Borins <mborins@google.com> Cr-Commit-Position: refs/branch-heads/6.2@{#86} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I4b9e64b7ca866e983b7225757af9971685dbfa12 Reviewed-on: https://chromium-review.googlesource.com/761657 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#87} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
The regexp fast path in MaybeCallFunctionAtSymbol had an issue in which we'd call ToString after checking that the given {object} was a fast regexp and deciding to take the fast path. This is invalid since ToString() can call into user-controlled JS and may mutate {object}. There's no way to place the ToString call correctly in this instance: 1 before BranchIfFastRegExp, it's a spec violation if we end up on the slow regexp path; 2 the problem with the current location is already described above; 3 and we can't place it into the fast-path regexp builtin (e.g. RegExpReplace) either due to the same reasons as 1. The solution in this CL is to restrict the fast path to string arguments only, i.e. cases where ToString would be a nop and can safely be skipped. NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true TBR=yangguo@chromium.org Bug: chromium:782145 Change-Id: Ifd35b3a9a6cf2e77c96cb860a8ec98eaec35aa85 Reviewed-on: https://chromium-review.googlesource.com/763207 Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#88} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I3a50d24f2c4e1e1f0bc60703d5168f7aea99a0f2 Reviewed-on: https://chromium-review.googlesource.com/763108 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#89} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 02c84d4192d494ec4ec8dbe5a9a9e62b5c3ddcec NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=hablich@chromium.org Bug: v8:7062 Change-Id: I9f8f489f78f0a7d47263dc95ee2187880eff0d34 Reviewed-on: https://chromium-review.googlesource.com/765954 Reviewed-by: Michael Hablich <hablich@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#90} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: Iaa3de96c23384619043aa1f8f2b2f0ef5406942f Reviewed-on: https://chromium-review.googlesource.com/766307 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#91} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Merged: [build] Update MB fork with upstream changes Revision: 41d9e8571419acd3547c9810c55c5516cc4dee79 Merged: [build] Drop Chromium-specific features from V8's MB fork Revision: 1cd6fd9ff8e88bffa7cbec7131b85ff086dc128c BUG=chromium:669910 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true TBR=sergiyb@chromium.org Change-Id: I6925724eeb44b7346c6f9f6bb5b9f964bd802e82 Reviewed-on: https://chromium-review.googlesource.com/781723 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#92} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I5b6e5102fefc92cacbebbcf3f775cd0d0fddb8a2 Reviewed-on: https://chromium-review.googlesource.com/781400 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#93} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
Revision: 6751db2 NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=hablich@chromium.org Bug: v8:7096 Change-Id: If1e1a15e1a073b5ab781e1dfe6699b873a33ecdb Reviewed-on: https://chromium-review.googlesource.com/783910 Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Myles Borins <mborins@google.com> Cr-Commit-Position: refs/branch-heads/6.2@{#94} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
mmallick-ca
pushed a commit
that referenced
this issue
Aug 23, 2018
TBR=machenbach@chromium.org Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng Change-Id: I41abc37aef2a40cc92330d51ca66865249956510 Reviewed-on: https://chromium-review.googlesource.com/783777 Reviewed-by: v8 autoroll <v8-autoroll@chromium.org> Cr-Commit-Position: refs/branch-heads/6.2@{#95} Cr-Branched-From: efa2ac4-refs/heads/6.2.414@{#1} Cr-Branched-From: a861ebb-refs/heads/master@{#47693}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
On z10 or newer systems, we can exploit the following instructions:
RISBG / SRLK in ExtractBitRange()
ASI in always_allocate paths in CEntryStub::GenerateCore(), MacroAssembler::IncrementCounter() and DecrementCounter().
The text was updated successfully, but these errors were encountered: