Some JSEntryPtrTags should actually be JSInternalPtrTags.
https://bugs.webkit.org/show_bug.cgi?id=184712
<rdar://problem/39507381>
Reviewed by Michael Saboff.
- Convert some uses of JSEntryPtrTag into JSInternalPtrTags.
- Tag all LLInt bytecodes consistently with BytecodePtrTag now and retag them
only when needed.
(JSC::AccessCase::generateImpl):
(JSC::ByValInfo::ByValInfo):
- bytecode/CallLinkInfo.cpp:
(JSC::CallLinkInfo::callReturnLocation):
(JSC::CallLinkInfo::patchableJump):
(JSC::CallLinkInfo::hotPathBegin):
(JSC::CallLinkInfo::slowPathStart):
(JSC::CallLinkInfo::setCallLocations):
(JSC::CallLinkInfo::hotPathOther):
- bytecode/PolymorphicAccess.cpp:
(JSC::PolymorphicAccess::regenerate):
- bytecode/StructureStubInfo.h:
(JSC::StructureStubInfo::doneLocation):
(JSC::DFG::JITCompiler::link):
(JSC::DFG::reifyInlinedCallFrames):
(JSC::FTL::LazySlowPath::initialize):
(JSC::FTL::LazySlowPath::done const):
(JSC::FTL::DFG::LowerDFGToB3::compileCallOrConstruct):
(JSC::FTL::DFG::LowerDFGToB3::compileDirectCallOrConstruct):
(JSC::FTL::DFG::LowerDFGToB3::compileTailCall):
(JSC::FTL::DFG::LowerDFGToB3::compileCallOrConstructVarargsSpread):
(JSC::FTL::DFG::LowerDFGToB3::compileCallOrConstructVarargs):
(JSC::FTL::DFG::LowerDFGToB3::compileIn):
(JSC::FTL::DFG::LowerDFGToB3::lazySlowPath):
(JSC::JIT::link):
(JSC::genericUnwind):
(JSC::isProfileEmpty):
(JSC::LLInt::initialize):
(JSC::LLInt::getCodePtr):
(JSC::LLInt::getExecutableAddress): Deleted.
- llint/LLIntExceptions.cpp:
(JSC::LLInt::callToThrow):
- llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
(JSC::Wasm::wasmToJS):