-
fpizlo@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=122248 Reviewed by Michael Saboff. This makes it possible to have the DFG use different registers than the other engines for things like activation and arguments. * dfg/DFGCSEPhase.cpp: (JSC::DFG::CSEPhase::setLocalStoreElimination): * dfg/DFGClobberize.h: (JSC::DFG::clobberize): * dfg/DFGGraph.h: (JSC::DFG::Graph::activationRegister): (JSC::DFG::Graph::uncheckedActivationRegister): * dfg/DFGOSRExitCompiler32_64.cpp: (JSC::DFG::OSRExitCompiler::compileExit): * dfg/DFGOSRExitCompiler64.cpp: (JSC::DFG::OSRExitCompiler::compileExit): * dfg/DFGSpeculativeJIT32_64.cpp: (JSC::DFG::SpeculativeJIT::compile): * dfg/DFGSpeculativeJIT64.cpp: (JSC::DFG::SpeculativeJIT::compile): * jit/AssemblyHelpers.h: (JSC::AssemblyHelpers::baselineArgumentsRegisterFor): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156817 268f45cc-cd09-0410-ab3c-d52691b4dbfc
7fd83c1b