⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 194373 in webkit


Ignore:
Timestamp:
Dec 22, 2015, 2:19:31 PM (11 years ago)
Author:
sbarati@apple.com
Message:

Work around issue in bug #152510
https://bugs.webkit.org/show_bug.cgi?id=152511

Reviewed by Filip Pizlo.

  • runtime/Options.cpp:

(JSC::recomputeDependentOptions):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r194372 r194373  
     12015-12-22  Saam barati  <sbarati@apple.com>
     2
     3        Work around issue in bug #152510
     4        https://bugs.webkit.org/show_bug.cgi?id=152511
     5
     6        Reviewed by Filip Pizlo.
     7
     8        * runtime/Options.cpp:
     9        (JSC::recomputeDependentOptions):
     10
    1112015-12-22  Filip Pizlo  <fpizlo@apple.com>
    212
  • trunk/Source/JavaScriptCore/runtime/Options.cpp

    r193424 r194373  
    2727#include "Options.h"
    2828
     29#include "CCallHelpers.h"
    2930#include <algorithm>
    3031#include <limits>
     
    315316        Options::useOSREntryToDFG() = false;
    316317        Options::useOSREntryToFTL() = false;
     318    }
     319
     320    if (isARM64()) {
     321        // FIXME: https://bugs.webkit.org/show_bug.cgi?id=152510
     322        // We're running into a bug where some ARM64 tests are failing in the FTL
     323        // with what appears to be an llvm bug where llvm is miscalculating the
     324        // live-out variables of a patchpoint. This causes us to not keep a
     325        // volatile register alive across a C call in a patchpoint, even though
     326        // that register is used immediately after the patchpoint.
     327        Options::assumeAllRegsInFTLICAreLive() = true;
    317328    }
    318329
Note: See TracChangeset for help on using the changeset viewer.