Ignore:
Timestamp:
Oct 8, 2020, 10:08:11 PM (5 years ago)
Author:
[email protected]
Message:

Unreviewed, reland r268170
https://bugs.webkit.org/show_bug.cgi?id=217460

Source/JavaScriptCore:

Fixed missing wrong OperationPtrTag use in Repatch.cpp.

  • assembler/AbstractMacroAssembler.h:

(JSC::AbstractMacroAssembler::getLinkerAddress):

  • assembler/AssemblerBuffer.h:

(JSC::ARM64EHash::update):
(JSC::ARM64EHash::finalHash const):

  • assembler/JITOperationList.cpp:

(JSC::addPointers):

  • assembler/MacroAssemblerARM64.cpp:

(JSC::MacroAssembler::probe):

  • assembler/MacroAssemblerCodeRef.h:

(JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr):
(JSC::MacroAssemblerCodePtr::createFromExecutableAddress):

  • assembler/testmasm.cpp:

(JSC::testProbeModifiesProgramCounter):

  • b3/air/testair.cpp:
  • ftl/FTLOutput.h:

(JSC::FTL::Output::callWithoutSideEffects):
(JSC::FTL::Output::operation):

  • ftl/FTLSlowPathCall.cpp:

(JSC::FTL::SlowPathCallContext::makeCall):

  • jit/JITCode.cpp:

(JSC::JITCodeWithCodeRef::executableAddressAtOffset):

  • jit/JITExceptions.cpp:

(JSC::genericUnwind):

  • jit/JITOperations.cpp:
  • jit/Repatch.cpp:

(JSC::readPutICCallTarget):
(JSC::ftlThunkAwareRepatchCall):
(JSC::tryCacheGetBy):
(JSC::tryCachePutByID):

  • llint/LLIntData.cpp:

(JSC::LLInt::initialize):

  • llint/LLIntPCRanges.h:

(JSC::LLInt::isLLIntPC):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::setUpCall):

  • llint/LLIntThunks.cpp:

(JSC::LLInt::generateThunkWithJumpTo):

  • runtime/JSCPtrTag.h:
  • runtime/MachineContext.h:

(JSC::MachineContext::instructionPointer):

  • runtime/NativeExecutable.cpp:

(JSC::NativeExecutable::finishCreation):

  • runtime/PutPropertySlot.h:

(JSC::PutPropertySlot::setCustomValue):
(JSC::PutPropertySlot::setCustomAccessor):
(JSC::PutPropertySlot::customSetter const):

  • wasm/WasmAirIRGenerator.cpp:

(JSC::Wasm::AirIRGenerator::emitCCall):

  • wasm/WasmSlowPaths.cpp:

Source/WTF:

  • wtf/PlatformRegisters.cpp:

(WTF::threadStateLRInternal):
(WTF::threadStatePCInternal):

  • wtf/PtrTag.h:

(WTF::tagCodePtr):
(WTF::untagCodePtr):
(WTF::assertIsCFunctionPtr):
(WTF::assertIsNullOrCFunctionPtr):
(WTF::assertIsNotTagged):
(WTF::assertIsTagged):
(WTF::assertIsNullOrTagged):
(WTF::isTaggedWith):
(WTF::assertIsTaggedWith):
(WTF::assertIsNullOrTaggedWith):
(WTF::tagCFunctionPtr):
(WTF::tagCFunction):
(WTF::untagCFunctionPtr):
(WTF::tagInt):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r268241 r268247  
     12020-10-08  Yusuke Suzuki  <[email protected]>
     2
     3        Unreviewed, reland r268170
     4        https://bugs.webkit.org/show_bug.cgi?id=217460
     5
     6        Fixed missing wrong OperationPtrTag use in Repatch.cpp.
     7
     8        * assembler/AbstractMacroAssembler.h:
     9        (JSC::AbstractMacroAssembler::getLinkerAddress):
     10        * assembler/AssemblerBuffer.h:
     11        (JSC::ARM64EHash::update):
     12        (JSC::ARM64EHash::finalHash const):
     13        * assembler/JITOperationList.cpp:
     14        (JSC::addPointers):
     15        * assembler/MacroAssemblerARM64.cpp:
     16        (JSC::MacroAssembler::probe):
     17        * assembler/MacroAssemblerCodeRef.h:
     18        (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr):
     19        (JSC::MacroAssemblerCodePtr::createFromExecutableAddress):
     20        * assembler/testmasm.cpp:
     21        (JSC::testProbeModifiesProgramCounter):
     22        * b3/air/testair.cpp:
     23        * ftl/FTLOutput.h:
     24        (JSC::FTL::Output::callWithoutSideEffects):
     25        (JSC::FTL::Output::operation):
     26        * ftl/FTLSlowPathCall.cpp:
     27        (JSC::FTL::SlowPathCallContext::makeCall):
     28        * jit/JITCode.cpp:
     29        (JSC::JITCodeWithCodeRef::executableAddressAtOffset):
     30        * jit/JITExceptions.cpp:
     31        (JSC::genericUnwind):
     32        * jit/JITOperations.cpp:
     33        * jit/Repatch.cpp:
     34        (JSC::readPutICCallTarget):
     35        (JSC::ftlThunkAwareRepatchCall):
     36        (JSC::tryCacheGetBy):
     37        (JSC::tryCachePutByID):
     38        * llint/LLIntData.cpp:
     39        (JSC::LLInt::initialize):
     40        * llint/LLIntPCRanges.h:
     41        (JSC::LLInt::isLLIntPC):
     42        * llint/LLIntSlowPaths.cpp:
     43        (JSC::LLInt::setUpCall):
     44        * llint/LLIntThunks.cpp:
     45        (JSC::LLInt::generateThunkWithJumpTo):
     46        * runtime/JSCPtrTag.h:
     47        * runtime/MachineContext.h:
     48        (JSC::MachineContext::instructionPointer):
     49        * runtime/NativeExecutable.cpp:
     50        (JSC::NativeExecutable::finishCreation):
     51        * runtime/PutPropertySlot.h:
     52        (JSC::PutPropertySlot::setCustomValue):
     53        (JSC::PutPropertySlot::setCustomAccessor):
     54        (JSC::PutPropertySlot::customSetter const):
     55        * wasm/WasmAirIRGenerator.cpp:
     56        (JSC::Wasm::AirIRGenerator::emitCCall):
     57        * wasm/WasmSlowPaths.cpp:
     58
    1592020-10-08  Commit Queue  <[email protected]>
    260
Note: See TracChangeset for help on using the changeset viewer.