Ignore:
Timestamp:
Oct 17, 2019, 3:18:57 PM (6 years ago)
Author:
[email protected]
Message:

Use constexpr in more places and remove some unnecessary external linkage.
https://bugs.webkit.org/show_bug.cgi?id=203115

Reviewed by Yusuke Suzuki.

Source/JavaScriptCore:

  • API/JSWrapperMap.mm:
  • heap/MarkedBlock.cpp:
  • inspector/JSGlobalObjectInspectorController.cpp:

(Inspector::JSGlobalObjectInspectorController::appendAPIBacktrace):

  • inspector/ScriptCallStack.h:
  • interpreter/CLoopStack.h:
  • interpreter/CallFrame.h:
  • interpreter/ShadowChicken.h:
  • jit/AssemblyHelpers.cpp:

(JSC::emitRandomThunkImpl):

  • jit/GPRInfo.cpp:
  • jit/GPRInfo.h:
  • jit/JIT.h:
  • jit/PCToCodeOriginMap.cpp:
  • jit/SpecializedThunkJIT.h:
  • jit/ThunkGenerators.cpp:

(JSC::roundThunkGenerator):

  • jit/UnusedPointer.h:
  • llint/LLIntData.h:
  • llint/LLIntPCRanges.h:
  • parser/Lexer.h:
  • parser/Nodes.h:
  • runtime/CodeCache.cpp:
  • runtime/CodeCache.h:
  • runtime/ErrorInstance.h:
  • runtime/JSAsyncFunction.h:
  • runtime/JSAsyncGeneratorFunction.h:
  • runtime/JSBoundFunction.h:
  • runtime/JSCallee.h:
  • runtime/JSFunction.h:
  • runtime/JSGeneratorFunction.h:
  • runtime/JSNativeStdFunction.h:
  • runtime/JSRunLoopTimer.cpp:

(): Deleted.

  • runtime/JSRunLoopTimer.h:
  • runtime/ProxyObject.h:
  • runtime/Watchdog.cpp:

(): Deleted.

  • runtime/Watchdog.h:
  • wasm/js/WebAssemblyFunction.h:
  • wasm/js/WebAssemblyFunctionBase.h:
  • wasm/js/WebAssemblyWrapperFunction.h:

Source/WebCore:

No new tests because this patch adds no new functionality.

  • html/track/TextTrackCueGeneric.cpp:
  • html/track/VTTCue.cpp:
  • page/EventHandler.cpp:

(WebCore::SyntheticTouchPoint::SyntheticTouchPoint):

  • page/FrameTree.h:
  • page/scrolling/ScrollingMomentumCalculator.cpp:

(WebCore::projectedInertialScrollDistance):

  • platform/graphics/FontTaggedSettings.h:
  • platform/graphics/Region.cpp:
  • platform/graphics/filters/FELighting.cpp:
  • rendering/TableLayout.h:
  • rendering/svg/SVGRenderingContext.h:

Source/WebKit:

  • UIProcess/API/APIContentRuleListStore.h:
  • WebProcess/Plugins/Netscape/mac/PluginProxyMac.mm:

Source/WTF:

Also removed unused lockSpinLimit in Threading.h.

  • wtf/MD5.h:
  • wtf/SHA1.h:
  • wtf/StackBounds.h:
  • wtf/Threading.h:

Tools:

  • TestWebKitAPI/Tests/WTF/WeakPtr.cpp:

(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/mac/IsNavigationActionTrusted.mm:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/jit/GPRInfo.cpp

    r236381 r251263  
    11/*
    2  * Copyright (C) 2015 Apple Inc. All rights reserved.
     2 * Copyright (C) 2015-2019 Apple Inc. All rights reserved.
    33 *
    44 * Redistribution and use in source and binary forms, with or without
     
    4040}
    4141
    42 // This is in the .cpp file to work around clang issues.
    43 #if CPU(X86_64)
    44 const GPRReg GPRInfo::patchpointScratchRegister = MacroAssembler::s_scratchRegister;
    45 #elif CPU(ARM64)
    46 const GPRReg GPRInfo::patchpointScratchRegister = ARM64Registers::ip0;
    47 #endif
    48 
    4942} // namespace JSC
    5043
Note: See TracChangeset for help on using the changeset viewer.