• bfulgham@apple.com's avatar
    Unreviewed, rolling out r156120. · 63eba56c
    bfulgham@apple.com authored
    http://trac.webkit.org/changeset/156120
    https://bugs.webkit.org/show_bug.cgi?id=121651
    
    Broke windows runtime and all tests (Requested by bfulgham on
    #webkit).
    
    Patch by Commit Queue <commit-queue@webkit.org> on 2013-09-19
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * bytecode/ValueRecovery.h:
    (JSC::ValueRecovery::dumpInContext):
    * dfg/DFGAssemblyHelpers.cpp: Renamed from Source/JavaScriptCore/jit/AssemblyHelpers.cpp.
    (JSC::DFG::AssemblyHelpers::executableFor):
    (JSC::DFG::AssemblyHelpers::decodedCodeMapFor):
    (JSC::DFG::AssemblyHelpers::setSamplingFlag):
    (JSC::DFG::AssemblyHelpers::clearSamplingFlag):
    (JSC::DFG::AssemblyHelpers::jitAssertIsInt32):
    (JSC::DFG::AssemblyHelpers::jitAssertIsJSInt32):
    (JSC::DFG::AssemblyHelpers::jitAssertIsJSNumber):
    (JSC::DFG::AssemblyHelpers::jitAssertIsJSDouble):
    (JSC::DFG::AssemblyHelpers::jitAssertIsCell):
    (JSC::DFG::AssemblyHelpers::jitAssertHasValidCallFrame):
    * dfg/DFGAssemblyHelpers.h: Renamed from Source/JavaScriptCore/jit/AssemblyHelpers.h.
    (JSC::DFG::AssemblyHelpers::AssemblyHelpers):
    (JSC::DFG::AssemblyHelpers::codeBlock):
    (JSC::DFG::AssemblyHelpers::vm):
    (JSC::DFG::AssemblyHelpers::assembler):
    (JSC::DFG::AssemblyHelpers::preserveReturnAddressAfterCall):
    (JSC::DFG::AssemblyHelpers::restoreReturnAddressBeforeReturn):
    (JSC::DFG::AssemblyHelpers::emitGetFromCallFrameHeaderPtr):
    (JSC::DFG::AssemblyHelpers::emitPutToCallFrameHeader):
    (JSC::DFG::AssemblyHelpers::emitPutImmediateToCallFrameHeader):
    (JSC::DFG::AssemblyHelpers::branchIfNotCell):
    (JSC::DFG::AssemblyHelpers::addressFor):
    (JSC::DFG::AssemblyHelpers::tagFor):
    (JSC::DFG::AssemblyHelpers::payloadFor):
    (JSC::DFG::AssemblyHelpers::branchIfNotObject):
    (JSC::DFG::AssemblyHelpers::selectScratchGPR):
    (JSC::DFG::AssemblyHelpers::debugCall):
    (JSC::DFG::AssemblyHelpers::jitAssertIsInt32):
    (JSC::DFG::AssemblyHelpers::jitAssertIsJSInt32):
    (JSC::DFG::AssemblyHelpers::jitAssertIsJSNumber):
    (JSC::DFG::AssemblyHelpers::jitAssertIsJSDouble):
    (JSC::DFG::AssemblyHelpers::jitAssertIsCell):
    (JSC::DFG::AssemblyHelpers::jitAssertHasValidCallFrame):
    (JSC::DFG::AssemblyHelpers::boxDouble):
    (JSC::DFG::AssemblyHelpers::unboxDouble):
    (JSC::DFG::AssemblyHelpers::boxInt52):
    (JSC::DFG::AssemblyHelpers::emitExceptionCheck):
    (JSC::DFG::AssemblyHelpers::emitCount):
    (JSC::DFG::AssemblyHelpers::globalObjectFor):
    (JSC::DFG::AssemblyHelpers::strictModeFor):
    (JSC::DFG::AssemblyHelpers::baselineCodeBlockFor):
    (JSC::DFG::AssemblyHelpers::baselineCodeBlock):
    (JSC::DFG::AssemblyHelpers::argumentsRegisterFor):
    (JSC::DFG::AssemblyHelpers::symbolTableFor):
    (JSC::DFG::AssemblyHelpers::offsetOfLocals):
    (JSC::DFG::AssemblyHelpers::offsetOfArgumentsIncludingThis):
    * dfg/DFGBinarySwitch.h:
    * dfg/DFGByteCodeParser.cpp:
    * dfg/DFGCCallHelpers.h: Renamed from Source/JavaScriptCore/jit/CCallHelpers.h.
    (JSC::DFG::CCallHelpers::CCallHelpers):
    (JSC::DFG::CCallHelpers::resetCallArguments):
    (JSC::DFG::CCallHelpers::addCallArgument):
    (JSC::DFG::CCallHelpers::setupArguments):
    (JSC::DFG::CCallHelpers::setupArgumentsExecState):
    (JSC::DFG::CCallHelpers::setupArgumentsWithExecState):
    (JSC::DFG::CCallHelpers::setupTwoStubArgs):
    (JSC::DFG::CCallHelpers::setupStubArguments):
    (JSC::DFG::CCallHelpers::setupResults):
    * dfg/DFGDisassembler.cpp:
    * dfg/DFGFPRInfo.h: Renamed from Source/JavaScriptCore/jit/FPRInfo.h.
    (JSC::DFG::FPRInfo::toRegister):
    (JSC::DFG::FPRInfo::toIndex):
    (JSC::DFG::FPRInfo::toArgumentRegister):
    (JSC::DFG::FPRInfo::debugName):
    * dfg/DFGGPRInfo.h: Renamed from Source/JavaScriptCore/jit/GPRInfo.h.
    (JSC::DFG::JSValueRegs::JSValueRegs):
    (JSC::DFG::JSValueRegs::payloadOnly):
    (JSC::DFG::JSValueRegs::operator!):
    (JSC::DFG::JSValueRegs::gpr):
    (JSC::DFG::JSValueRegs::payloadGPR):
    (JSC::DFG::JSValueSource::JSValueSource):
    (JSC::DFG::JSValueSource::unboxedCell):
    (JSC::DFG::JSValueSource::operator!):
    (JSC::DFG::JSValueSource::isAddress):
    (JSC::DFG::JSValueSource::offset):
    (JSC::DFG::JSValueSource::base):
    (JSC::DFG::JSValueSource::gpr):
    (JSC::DFG::JSValueSource::asAddress):
    (JSC::DFG::JSValueSource::notAddress):
    (JSC::DFG::JSValueRegs::tagGPR):
    (JSC::DFG::JSValueSource::tagGPR):
    (JSC::DFG::JSValueSource::payloadGPR):
    (JSC::DFG::JSValueSource::hasKnownTag):
    (JSC::DFG::JSValueSource::tag):
    (JSC::DFG::GPRInfo::toRegister):
    (JSC::DFG::GPRInfo::toIndex):
    (JSC::DFG::GPRInfo::debugName):
    (JSC::DFG::GPRInfo::toArgumentRegister):
    * 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/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::preserveReturnAddressAfterCall):
    (JSC::JSInterfaceJIT::restoreReturnAddressBeforeReturn):
    * 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@156136 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    63eba56c
DFGByteCodeParser.cpp 157 KB