Changeset 216151 in webkit


Ignore:
Timestamp:
May 3, 2017 3:36:29 PM (7 years ago)
Author:
mark.lam@apple.com
Message:

Use the CLoop for CPU(ARM64E).
https://bugs.webkit.org/show_bug.cgi?id=171620
<rdar://problem/31973027>

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

  • llint/LLIntOfflineAsmConfig.h:
  • tools/SigillCrashAnalyzer.cpp:

(JSC::SigillCrashAnalyzer::dumpCodeBlock):

Source/WTF:

  • wtf/Platform.h:
Location:
trunk/Source
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r216137 r216151  
     12017-05-03  Mark Lam  <mark.lam@apple.com>
     2
     3        Use the CLoop for CPU(ARM64E).
     4        https://bugs.webkit.org/show_bug.cgi?id=171620
     5        <rdar://problem/31973027>
     6
     7        Reviewed by Geoffrey Garen.
     8
     9        * llint/LLIntOfflineAsmConfig.h:
     10        * tools/SigillCrashAnalyzer.cpp:
     11        (JSC::SigillCrashAnalyzer::dumpCodeBlock):
     12
    1132017-05-03  Keith Miller  <keith_miller@apple.com>
    214
  • trunk/Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h

    r210232 r216151  
    11/*
    2  * Copyright (C) 2012 Apple Inc. All rights reserved.
     2 * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
    33 *
    44 * Redistribution and use in source and binary forms, with or without
     
    3838#define OFFLINE_ASM_ARMv7_TRADITIONAL 0
    3939#define OFFLINE_ASM_ARM64 0
     40#define OFFLINE_ASM_ARM64E 0
    4041#define OFFLINE_ASM_X86_64 0
    4142#define OFFLINE_ASM_X86_64_WIN 0
     
    115116#endif
    116117
     118#if CPU(ARM64E)
     119#define OFFLINE_ASM_ARM64E 1
     120#else
     121#define OFFLINE_ASM_ARM64E 0
     122#endif
     123
    117124#if CPU(MIPS)
    118125#ifdef WTF_MIPS_PIC
  • trunk/Source/JavaScriptCore/tools/SigillCrashAnalyzer.cpp

    r215638 r216151  
    269269void SigillCrashAnalyzer::dumpCodeBlock(CodeBlock* codeBlock, void* machinePC)
    270270{
    271 #if CPU(ARM64)
     271#if CPU(ARM64) && ENABLE(JIT)
    272272    JITCode* jitCode = codeBlock->jitCode().get();
    273273
  • trunk/Source/WTF/ChangeLog

    r216106 r216151  
     12017-05-03  Mark Lam  <mark.lam@apple.com>
     2
     3        Use the CLoop for CPU(ARM64E).
     4        https://bugs.webkit.org/show_bug.cgi?id=171620
     5        <rdar://problem/31973027>
     6
     7        Reviewed by Geoffrey Garen.
     8
     9        * wtf/Platform.h:
     10
    1112017-05-02  Daniel Bates  <dabates@apple.com>
    212
  • trunk/Source/WTF/wtf/Platform.h

    r215817 r216151  
    180180#if (defined(__arm64__) && defined(__APPLE__)) || defined(__aarch64__)
    181181#define WTF_CPU_ARM64 1
     182
     183#if defined(__arm64e__)
     184#define WTF_CPU_ARM64E 1
     185#endif
    182186#endif
    183187
     
    722726#if !defined(ENABLE_JIT) \
    723727    && (CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || CPU(MIPS)) \
    724     && !CPU(APPLE_ARMV7K)
     728    && !CPU(APPLE_ARMV7K) \
     729    && !CPU(ARM64E)
    725730#define ENABLE_JIT 1
    726731#endif
Note: See TracChangeset for help on using the changeset viewer.