Skip to content
  • fpizlo@apple.com's avatar
    Move CCallHelpers and AssemblyHelpers into jit/ and have JSInterfaceJIT use them · cd8eb2c1
    fpizlo@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=121637
    
    Rubber stamped by Michael Saboff.
            
    Also moved GPRInfo/FPRInfo into jit/. Rolling back in after fixing JIT-only build
    and tests.
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * bytecode/ValueRecovery.h:
    (JSC::ValueRecovery::dumpInContext):
    * dfg/DFGAssemblyHelpers.cpp: Removed.
    * dfg/DFGAssemblyHelpers.h: Removed.
    * dfg/DFGBinarySwitch.h:
    * dfg/DFGByteCodeParser.cpp:
    * dfg/DFGCCallHelpers.h: Removed.
    * dfg/DFGDisassembler.cpp:
    * dfg/DFGFPRInfo.h: Removed.
    * dfg/DFGGPRInfo.h: Removed.
    * dfg/DFGGraph.cpp:
    * dfg/DFGGraph.h:
    * dfg/DFGJITCompiler.h:
    * dfg/DFGOSRExit.cpp:
    * dfg/DFGOSRExit.h:
    * dfg/DFGOSRExitCompiler.h:
    * dfg/DFGOSRExitCompilerCommon.h:
    * dfg/DFGRegisterBank.h:
    * dfg/DFGRegisterSet.h:
    * dfg/DFGRepatch.cpp:
    * dfg/DFGSilentRegisterSavePlan.h:
    * dfg/DFGThunks.cpp:
    * dfg/DFGVariableEvent.cpp:
    * ftl/FTLCArgumentGetter.h:
    (JSC::FTL::CArgumentGetter::CArgumentGetter):
    (JSC::FTL::CArgumentGetter::loadNext8):
    (JSC::FTL::CArgumentGetter::loadNext32):
    (JSC::FTL::CArgumentGetter::loadNext64):
    (JSC::FTL::CArgumentGetter::loadNextPtr):
    (JSC::FTL::CArgumentGetter::loadNextDouble):
    * ftl/FTLCompile.cpp:
    * ftl/FTLExitThunkGenerator.h:
    * ftl/FTLLink.cpp:
    * ftl/FTLThunks.cpp:
    * jit/AssemblyHelpers.cpp: Copied from Source/JavaScriptCore/dfg/DFGAssemblyHelpers.cpp.
    * jit/AssemblyHelpers.h: Copied from Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h.
    (JSC::AssemblyHelpers::AssemblyHelpers):
    (JSC::AssemblyHelpers::debugCall):
    * jit/CCallHelpers.h: Copied from Source/JavaScriptCore/dfg/DFGCCallHelpers.h.
    * jit/FPRInfo.h: Copied from Source/JavaScriptCore/dfg/DFGFPRInfo.h.
    (WTF::printInternal):
    * jit/GPRInfo.h: Copied from Source/JavaScriptCore/dfg/DFGGPRInfo.h.
    (WTF::printInternal):
    * jit/JIT.cpp:
    (JSC::JIT::JIT):
    * jit/JIT.h:
    * jit/JITPropertyAccess.cpp:
    (JSC::JIT::stringGetByValStubGenerator):
    * jit/JITPropertyAccess32_64.cpp:
    (JSC::JIT::stringGetByValStubGenerator):
    * jit/JSInterfaceJIT.h:
    (JSC::JSInterfaceJIT::JSInterfaceJIT):
    * jit/SpecializedThunkJIT.h:
    (JSC::SpecializedThunkJIT::SpecializedThunkJIT):
    (JSC::SpecializedThunkJIT::finalize):
    * jit/ThunkGenerators.cpp:
    (JSC::linkForGenerator):
    (JSC::virtualForGenerator):
    (JSC::stringLengthTrampolineGenerator):
    (JSC::nativeForGenerator):
    (JSC::arityFixup):
    (JSC::charCodeAtThunkGenerator):
    (JSC::charAtThunkGenerator):
    (JSC::fromCharCodeThunkGenerator):
    (JSC::sqrtThunkGenerator):
    (JSC::floorThunkGenerator):
    (JSC::ceilThunkGenerator):
    (JSC::roundThunkGenerator):
    (JSC::expThunkGenerator):
    (JSC::logThunkGenerator):
    (JSC::absThunkGenerator):
    (JSC::powThunkGenerator):
    (JSC::imulThunkGenerator):
    * llint/LLIntThunks.cpp:
    (JSC::LLInt::generateThunkWithJumpTo):
    * runtime/JSCJSValue.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156184 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    cd8eb2c1