Changeset 238346 in webkit
- Timestamp:
- Nov 17, 2018 2:33:14 AM (5 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r238330 r238346 1 2018-11-17 Dominik Infuehr <dinfuehr@igalia.com> 2 3 Fix build with disabled DFG/FTL 4 https://bugs.webkit.org/show_bug.cgi?id=191256 5 6 Reviewed by Yusuke Suzuki. 7 8 Fix compilation errors and warnings with both DFG and FTL 9 disabled at compile-time. 10 11 * bytecode/CodeBlock.cpp: 12 (JSC::CodeBlock::getICStatusMap): 13 * bytecode/InByIdStatus.cpp: 14 (JSC::InByIdStatus::computeFor): 15 * bytecode/PutByIdStatus.cpp: 16 (JSC::PutByIdStatus::computeFor): 17 (JSC::PutByIdStatus::hasExitSite): Deleted. 18 * bytecode/PutByIdStatus.h: 19 * jit/JITOpcodes.cpp: 20 (JSC::JIT::emit_op_catch): 21 1 22 2018-11-16 Joseph Pecoraro <pecoraro@apple.com> 2 23 -
trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
r237987 r238346 1388 1388 for (ByValInfo* byValInfo : m_byValInfos) 1389 1389 result.add(CodeOrigin(byValInfo->bytecodeIndex), ICStatus()).iterator->value.byValInfo = byValInfo; 1390 #if ENABLE(DFG_JIT) 1390 1391 if (JITCode::isOptimizingJIT(jitType())) { 1391 1392 DFG::CommonData* dfgCommon = m_jitCode->dfgCommon(); … … 1399 1400 result.add(pair.first, ICStatus()).iterator->value.inStatus = pair.second.get(); 1400 1401 } 1402 #endif 1401 1403 } 1402 1404 #else -
trunk/Source/JavaScriptCore/bytecode/InByIdStatus.cpp
r234097 r238346 90 90 }; 91 91 92 #if ENABLE(DFG_JIT) 92 93 if (status.stubInfo) { 93 94 InByIdStatus result; … … 99 100 return bless(result); 100 101 } 102 #endif 101 103 102 104 if (status.inStatus) -
trunk/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp
r237547 r238346 48 48 } 49 49 50 #if ENABLE(DFG_JIT)51 ExitFlag PutByIdStatus::hasExitSite(CodeBlock* profiledBlock, unsigned bytecodeIndex)52 {53 return hasBadCacheExitSite(profiledBlock, bytecodeIndex);54 }55 #endif56 57 50 PutByIdStatus PutByIdStatus::computeFromLLInt(CodeBlock* profiledBlock, unsigned bytecodeIndex, UniquedStringImpl* uid) 58 51 { … … 119 112 #else // ENABLE(JIT) 120 113 UNUSED_PARAM(map); 114 UNUSED_PARAM(didExit); 115 UNUSED_PARAM(callExitSiteData); 121 116 return PutByIdStatus(NoInformation); 122 117 #endif // ENABLE(JIT) … … 245 240 CallLinkStatus::ExitSiteData callExitSiteData = 246 241 CallLinkStatus::computeExitSiteData(baselineBlock, codeOrigin.bytecodeIndex); 247 ExitFlag didExit = has ExitSite(baselineBlock, codeOrigin.bytecodeIndex);242 ExitFlag didExit = hasBadCacheExitSite(baselineBlock, codeOrigin.bytecodeIndex); 248 243 249 244 for (ICStatusContext* context : contextStack) { -
trunk/Source/JavaScriptCore/bytecode/PutByIdStatus.h
r234086 r238346 126 126 127 127 private: 128 #if ENABLE(DFG_JIT)129 static ExitFlag hasExitSite(CodeBlock*, unsigned bytecodeIndex);130 #endif131 128 #if ENABLE(JIT) 132 129 static PutByIdStatus computeForStubInfo( -
trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp
r237547 r238346 652 652 { 653 653 auto bytecode = currentInstruction->as<OpCatch>(); 654 auto& metadata = bytecode.metadata(m_codeBlock);655 654 656 655 restoreCalleeSavesFromEntryFrameCalleeSavesBuffer(vm()->topEntryFrame); … … 680 679 // https://bugs.webkit.org/show_bug.cgi?id=175598 681 680 681 auto& metadata = bytecode.metadata(m_codeBlock); 682 682 ValueProfileAndOperandBuffer* buffer = metadata.buffer; 683 683 if (buffer || !shouldEmitProfiling())
Note: See TracChangeset
for help on using the changeset viewer.