Skip to content
  • zandobersek@gmail.com's avatar
    Unreviewed, rolling out r120172. · 88d53735
    zandobersek@gmail.com authored
    http://trac.webkit.org/changeset/120172
    https://bugs.webkit.org/show_bug.cgi?id=88976
    
    The patch causes compilation failures on Gtk, Qt and Apple Win
    bots (Requested by zdobersek on #webkit).
    
    Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-06-13
    
    Source/JavaScriptCore: 
    
    * CMakeLists.txt:
    * GNUmakefile.list.am:
    * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
    * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * Target.pri:
    * assembler/ARMv7Assembler.h:
    (JSC::ARMv7Assembler::nop):
    (JSC::ARMv7Assembler::label):
    (JSC::ARMv7Assembler::readPointer):
    (ARMv7Assembler):
    * assembler/AbstractMacroAssembler.h:
    (JSC):
    (AbstractMacroAssembler):
    (Label):
    * assembler/AssemblerBuffer.h:
    * assembler/MacroAssemblerARM.h:
    * assembler/MacroAssemblerARMv7.h:
    (JSC::MacroAssemblerARMv7::nop):
    (JSC::MacroAssemblerARMv7::jump):
    (JSC::MacroAssemblerARMv7::makeBranch):
    * assembler/MacroAssemblerMIPS.h:
    * assembler/MacroAssemblerSH4.h:
    * assembler/MacroAssemblerX86.h:
    (MacroAssemblerX86):
    (JSC::MacroAssemblerX86::moveWithPatch):
    * assembler/MacroAssemblerX86Common.h:
    * assembler/MacroAssemblerX86_64.h:
    (JSC::MacroAssemblerX86_64::branchTest8):
    * assembler/X86Assembler.h:
    (JSC::X86Assembler::cmpb_im):
    (JSC::X86Assembler::codeSize):
    (JSC::X86Assembler::label):
    (JSC::X86Assembler::X86InstructionFormatter::memoryModRM):
    * bytecode/CodeBlock.cpp:
    (JSC::CodeBlock::dump):
    * bytecode/CodeBlock.h:
    (JSC::CodeBlock::appendOSRExit):
    (JSC::CodeBlock::appendSpeculationRecovery):
    (DFGData):
    * bytecode/DFGExitProfile.h:
    (JSC::DFG::exitKindToString):
    (JSC::DFG::exitKindIsCountable):
    * bytecode/Instruction.h:
    * bytecode/Opcode.h:
    (JSC):
    (JSC::padOpcodeName):
    * bytecode/Watchpoint.cpp: Removed.
    * bytecode/Watchpoint.h: Removed.
    * bytecompiler/BytecodeGenerator.cpp:
    (JSC::ResolveResult::checkValidity):
    (JSC::BytecodeGenerator::addGlobalVar):
    (JSC::BytecodeGenerator::BytecodeGenerator):
    (JSC::BytecodeGenerator::resolve):
    (JSC::BytecodeGenerator::emitResolve):
    (JSC::BytecodeGenerator::emitResolveWithBase):
    (JSC::BytecodeGenerator::emitResolveWithThis):
    (JSC::BytecodeGenerator::emitGetStaticVar):
    (JSC::BytecodeGenerator::emitPutStaticVar):
    * bytecompiler/BytecodeGenerator.h:
    (BytecodeGenerator):
    * bytecompiler/NodesCodegen.cpp:
    (JSC::FunctionCallResolveNode::emitBytecode):
    (JSC::PostfixResolveNode::emitBytecode):
    (JSC::PrefixResolveNode::emitBytecode):
    (JSC::ReadModifyResolveNode::emitBytecode):
    (JSC::AssignResolveNode::emitBytecode):
    (JSC::ConstDeclNode::emitCodeSingle):
    * dfg/DFGAbstractState.cpp:
    (JSC::DFG::AbstractState::execute):
    (JSC::DFG::AbstractState::clobberStructures):
    * dfg/DFGAbstractState.h:
    (AbstractState):
    * dfg/DFGByteCodeParser.cpp:
    (JSC::DFG::ByteCodeParser::handleInlining):
    (JSC::DFG::ByteCodeParser::parseBlock):
    * dfg/DFGCCallHelpers.h:
    (JSC::DFG::CCallHelpers::setupArguments):
    * dfg/DFGCSEPhase.cpp:
    (JSC::DFG::CSEPhase::globalVarStoreElimination):
    (JSC::DFG::CSEPhase::performNodeCSE):
    * dfg/DFGCapabilities.h:
    (JSC::DFG::canCompileOpcode):
    * dfg/DFGConstantFoldingPhase.cpp:
    (JSC::DFG::ConstantFoldingPhase::run):
    * dfg/DFGCorrectableJumpPoint.h:
    * dfg/DFGJITCompiler.cpp:
    (JSC::DFG::JITCompiler::linkOSRExits):
    (JSC::DFG::JITCompiler::link):
    * dfg/DFGNode.h:
    (JSC::DFG::Node::hasRegisterPointer):
    * dfg/DFGNodeType.h:
    (DFG):
    * dfg/DFGOSRExit.cpp:
    (JSC::DFG::OSRExit::OSRExit):
    * dfg/DFGOSRExit.h:
    (OSRExit):
    * dfg/DFGOperations.cpp:
    * dfg/DFGOperations.h:
    * dfg/DFGPredictionPropagationPhase.cpp:
    (JSC::DFG::PredictionPropagationPhase::propagate):
    * dfg/DFGSpeculativeJIT.h:
    (JSC::DFG::SpeculativeJIT::callOperation):
    (JSC::DFG::SpeculativeJIT::appendCallSetResult):
    (JSC::DFG::SpeculativeJIT::speculationCheck):
    * dfg/DFGSpeculativeJIT32_64.cpp:
    (JSC::DFG::SpeculativeJIT::compile):
    * dfg/DFGSpeculativeJIT64.cpp:
    (JSC::DFG::SpeculativeJIT::compile):
    * jit/JIT.cpp:
    (JSC::JIT::privateCompileMainPass):
    (JSC::JIT::privateCompileSlowCases):
    * jit/JIT.h:
    * jit/JITPropertyAccess.cpp:
    * jit/JITPropertyAccess32_64.cpp:
    * jit/JITStubs.cpp:
    * jit/JITStubs.h:
    * llint/LLIntSlowPaths.cpp:
    * llint/LLIntSlowPaths.h:
    (LLInt):
    * llint/LowLevelInterpreter32_64.asm:
    * llint/LowLevelInterpreter64.asm:
    * runtime/JSObject.cpp:
    (JSC::JSObject::removeDirect):
    * runtime/JSObject.h:
    (JSObject):
    * runtime/JSSymbolTableObject.h:
    (JSC::symbolTableGet):
    (JSC::symbolTablePut):
    (JSC::symbolTablePutWithAttributes):
    * runtime/SymbolTable.cpp: Removed.
    * runtime/SymbolTable.h:
    (JSC):
    (JSC::SymbolTableEntry::isNull):
    (JSC::SymbolTableEntry::getIndex):
    (SymbolTableEntry):
    (JSC::SymbolTableEntry::getAttributes):
    (JSC::SymbolTableEntry::isReadOnly):
    (JSC::SymbolTableEntry::pack):
    (JSC::SymbolTableEntry::isValidIndex):
    
    Source/WTF: 
    
    * wtf/SegmentedVector.h:
    (WTF):
    (SegmentedVectorIterator):
    (WTF::SegmentedVectorIterator::operator=):
    (WTF::SegmentedVectorIterator::SegmentedVectorIterator):
    (SegmentedVector):
    
    LayoutTests: 
    
    * fast/js/dfg-call-function-hit-watchpoint-expected.txt: Removed.
    * fast/js/dfg-call-function-hit-watchpoint.html: Removed.
    * fast/js/jsc-test-list:
    * fast/js/script-tests/dfg-call-function-hit-watchpoint.js: Removed.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@120175 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    88d53735