Changeset 216430 in webkit


Ignore:
Timestamp:
May 8, 2017 10:06:29 AM (7 years ago)
Author:
jfbastien@apple.com
Message:

WebAssembly: don't just emit extended offset adds for patch
https://bugs.webkit.org/show_bug.cgi?id=171799

Reviewed by Mark Lam.

It isn't necessary to restrict.

  • b3/air/AirLowerStackArgs.cpp:

(JSC::B3::Air::lowerStackArgs):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r216428 r216430  
     12017-05-08  JF Bastien  <jfbastien@apple.com>
     2
     3        WebAssembly: don't just emit extended offset adds for patch
     4        https://bugs.webkit.org/show_bug.cgi?id=171799
     5
     6        Reviewed by Mark Lam.
     7
     8        It isn't necessary to restrict.
     9
     10        * b3/air/AirLowerStackArgs.cpp:
     11        (JSC::B3::Air::lowerStackArgs):
     12
    1132017-05-08  Mark Lam  <mark.lam@apple.com>
    214
  • trunk/Source/JavaScriptCore/b3/air/AirLowerStackArgs.cpp

    r216306 r216430  
    7171        for (unsigned instIndex = 0; instIndex < block->size(); ++instIndex) {
    7272            Inst& inst = block->at(instIndex);
    73             bool isPatch = inst.kind.opcode == Patch;
    7473
    7574            inst.forEachArg(
     
    7877                        int32_t offsetFromSP = offsetFromFP + code.frameSize();
    7978
    80                         if (isPatch && inst.admitsExtendedOffsetAddr(arg)) {
     79                        if (inst.admitsExtendedOffsetAddr(arg)) {
    8180                            // Stackmaps and patchpoints expect addr inputs relative to SP or FP only. We might as well
    8281                            // not even bother generating an addr with valid form for these opcodes since extended offset
Note: See TracChangeset for help on using the changeset viewer.