Changeset 38425 in webkit for trunk/JavaScriptCore/parser/Nodes.h


Ignore:
Timestamp:
Nov 15, 2008, 12:34:40 PM (17 years ago)
Author:
[email protected]
Message:

2008-11-15 Geoffrey Garen <[email protected]>

Reviewed by Sam Weinig.


Renamed all forms of "byte code" "opcode" "op code" "code" "bitcode"
etc. to "bytecode".

  • VM/CTI.cpp: (JSC::CTI::printBytecodeOperandTypes): (JSC::CTI::emitAllocateNumber): (JSC::CTI::emitNakedCall): (JSC::CTI::emitNakedFastCall): (JSC::CTI::emitCTICall): (JSC::CTI::emitJumpSlowCaseIfNotJSCell): (JSC::CTI::emitJumpSlowCaseIfNotImmNum): (JSC::CTI::emitJumpSlowCaseIfNotImmNums): (JSC::CTI::emitFastArithIntToImmOrSlowCase): (JSC::CTI::compileOpCall): (JSC::CTI::emitSlowScriptCheck): (JSC::CTI::compileBinaryArithOp): (JSC::CTI::compileBinaryArithOpSlowCase): (JSC::CTI::privateCompileMainPass): (JSC::CTI::privateCompileSlowCases): (JSC::CTI::privateCompile):
  • VM/CTI.h: (JSC::CallRecord::CallRecord): (JSC::SwitchRecord::SwitchRecord):
  • VM/CodeBlock.cpp: (JSC::CodeBlock::printStructureIDs): (JSC::CodeBlock::dump): (JSC::CodeBlock::~CodeBlock): (JSC::CodeBlock::derefStructureIDs): (JSC::CodeBlock::refStructureIDs):
  • VM/CodeBlock.h: (JSC::StructureStubInfo::StructureStubInfo):
  • VM/ExceptionHelpers.cpp: (JSC::createNotAnObjectError):
  • VM/Instruction.h: (JSC::Instruction::Instruction): (JSC::Instruction::):
  • VM/Machine.cpp: (JSC::BytecodeInterpreter::isBytecode): (JSC::BytecodeInterpreter::throwException): (JSC::BytecodeInterpreter::execute): (JSC::BytecodeInterpreter::tryCachePutByID): (JSC::BytecodeInterpreter::uncachePutByID): (JSC::BytecodeInterpreter::tryCacheGetByID): (JSC::BytecodeInterpreter::uncacheGetByID): (JSC::BytecodeInterpreter::privateExecute): (JSC::BytecodeInterpreter::tryCTICachePutByID): (JSC::BytecodeInterpreter::tryCTICacheGetByID): (JSC::BytecodeInterpreter::cti_op_call_JSFunction): (JSC::BytecodeInterpreter::cti_vm_dontLazyLinkCall): (JSC::BytecodeInterpreter::cti_vm_lazyLinkCall):
  • VM/Machine.h: (JSC::BytecodeInterpreter::getBytecode): (JSC::BytecodeInterpreter::getBytecodeID): (JSC::BytecodeInterpreter::isCallBytecode):
  • VM/Opcode.cpp: (JSC::): (JSC::BytecodeStats::BytecodeStats): (JSC::compareBytecodeIndices): (JSC::compareBytecodePairIndices): (JSC::BytecodeStats::~BytecodeStats): (JSC::BytecodeStats::recordInstruction): (JSC::BytecodeStats::resetLastInstruction):
  • VM/Opcode.h: (JSC::): (JSC::padBytecodeName):
  • VM/SamplingTool.cpp: (JSC::ScopeSampleRecord::sample): (JSC::SamplingTool::run): (JSC::compareBytecodeIndicesSampling): (JSC::SamplingTool::dump):
  • VM/SamplingTool.h: (JSC::ScopeSampleRecord::ScopeSampleRecord): (JSC::SamplingTool::SamplingTool):
  • bytecompiler/CodeGenerator.cpp: (JSC::CodeGenerator::generate): (JSC::CodeGenerator::CodeGenerator): (JSC::CodeGenerator::emitLabel): (JSC::CodeGenerator::emitBytecode): (JSC::CodeGenerator::emitJump): (JSC::CodeGenerator::emitJumpIfTrue): (JSC::CodeGenerator::emitJumpIfFalse): (JSC::CodeGenerator::emitMove): (JSC::CodeGenerator::emitUnaryOp): (JSC::CodeGenerator::emitPreInc): (JSC::CodeGenerator::emitPreDec): (JSC::CodeGenerator::emitPostInc): (JSC::CodeGenerator::emitPostDec): (JSC::CodeGenerator::emitBinaryOp): (JSC::CodeGenerator::emitEqualityOp): (JSC::CodeGenerator::emitUnexpectedLoad): (JSC::CodeGenerator::emitInstanceOf): (JSC::CodeGenerator::emitResolve): (JSC::CodeGenerator::emitGetScopedVar): (JSC::CodeGenerator::emitPutScopedVar): (JSC::CodeGenerator::emitResolveBase): (JSC::CodeGenerator::emitResolveWithBase): (JSC::CodeGenerator::emitResolveFunction): (JSC::CodeGenerator::emitGetById): (JSC::CodeGenerator::emitPutById): (JSC::CodeGenerator::emitPutGetter): (JSC::CodeGenerator::emitPutSetter): (JSC::CodeGenerator::emitDeleteById): (JSC::CodeGenerator::emitGetByVal): (JSC::CodeGenerator::emitPutByVal): (JSC::CodeGenerator::emitDeleteByVal): (JSC::CodeGenerator::emitPutByIndex): (JSC::CodeGenerator::emitNewObject): (JSC::CodeGenerator::emitNewArray): (JSC::CodeGenerator::emitNewFunction): (JSC::CodeGenerator::emitNewRegExp): (JSC::CodeGenerator::emitNewFunctionExpression): (JSC::CodeGenerator::emitCall): (JSC::CodeGenerator::emitReturn): (JSC::CodeGenerator::emitUnaryNoDstOp): (JSC::CodeGenerator::emitConstruct): (JSC::CodeGenerator::emitPopScope): (JSC::CodeGenerator::emitDebugHook): (JSC::CodeGenerator::emitComplexJumpScopes): (JSC::CodeGenerator::emitJumpScopes): (JSC::CodeGenerator::emitNextPropertyName): (JSC::CodeGenerator::emitCatch): (JSC::CodeGenerator::emitNewError): (JSC::CodeGenerator::emitJumpSubroutine): (JSC::CodeGenerator::emitSubroutineReturn): (JSC::CodeGenerator::emitPushNewScope): (JSC::CodeGenerator::beginSwitch): (JSC::CodeGenerator::endSwitch):
  • bytecompiler/CodeGenerator.h: (JSC::CodeGenerator::emitNode):
  • jsc.cpp: (runWithScripts):
  • masm/X86Assembler.h: (JSC::X86Assembler::): (JSC::X86Assembler::emitModRm_opr): (JSC::X86Assembler::emitModRm_opr_Unchecked): (JSC::X86Assembler::emitModRm_opm): (JSC::X86Assembler::emitModRm_opm_Unchecked): (JSC::X86Assembler::emitModRm_opmsib):
  • parser/Nodes.cpp: (JSC::NullNode::emitBytecode): (JSC::BooleanNode::emitBytecode): (JSC::NumberNode::emitBytecode): (JSC::StringNode::emitBytecode): (JSC::RegExpNode::emitBytecode): (JSC::ThisNode::emitBytecode): (JSC::ResolveNode::emitBytecode): (JSC::ArrayNode::emitBytecode): (JSC::ObjectLiteralNode::emitBytecode): (JSC::PropertyListNode::emitBytecode): (JSC::BracketAccessorNode::emitBytecode): (JSC::DotAccessorNode::emitBytecode): (JSC::ArgumentListNode::emitBytecode): (JSC::NewExprNode::emitBytecode): (JSC::EvalFunctionCallNode::emitBytecode): (JSC::FunctionCallValueNode::emitBytecode): (JSC::FunctionCallResolveNode::emitBytecode): (JSC::FunctionCallBracketNode::emitBytecode): (JSC::FunctionCallDotNode::emitBytecode): (JSC::PostfixResolveNode::emitBytecode): (JSC::PostfixBracketNode::emitBytecode): (JSC::PostfixDotNode::emitBytecode): (JSC::PostfixErrorNode::emitBytecode): (JSC::DeleteResolveNode::emitBytecode): (JSC::DeleteBracketNode::emitBytecode): (JSC::DeleteDotNode::emitBytecode): (JSC::DeleteValueNode::emitBytecode): (JSC::VoidNode::emitBytecode): (JSC::TypeOfResolveNode::emitBytecode): (JSC::TypeOfValueNode::emitBytecode): (JSC::PrefixResolveNode::emitBytecode): (JSC::PrefixBracketNode::emitBytecode): (JSC::PrefixDotNode::emitBytecode): (JSC::PrefixErrorNode::emitBytecode): (JSC::UnaryOpNode::emitBytecode): (JSC::BinaryOpNode::emitBytecode): (JSC::EqualNode::emitBytecode): (JSC::StrictEqualNode::emitBytecode): (JSC::ReverseBinaryOpNode::emitBytecode): (JSC::ThrowableBinaryOpNode::emitBytecode): (JSC::InstanceOfNode::emitBytecode): (JSC::LogicalOpNode::emitBytecode): (JSC::ConditionalNode::emitBytecode): (JSC::emitReadModifyAssignment): (JSC::ReadModifyResolveNode::emitBytecode): (JSC::AssignResolveNode::emitBytecode): (JSC::AssignDotNode::emitBytecode): (JSC::ReadModifyDotNode::emitBytecode): (JSC::AssignErrorNode::emitBytecode): (JSC::AssignBracketNode::emitBytecode): (JSC::ReadModifyBracketNode::emitBytecode): (JSC::CommaNode::emitBytecode): (JSC::ConstDeclNode::emitBytecode): (JSC::ConstStatementNode::emitBytecode): (JSC::BlockNode::emitBytecode): (JSC::EmptyStatementNode::emitBytecode): (JSC::DebuggerStatementNode::emitBytecode): (JSC::ExprStatementNode::emitBytecode): (JSC::VarStatementNode::emitBytecode): (JSC::IfNode::emitBytecode): (JSC::IfElseNode::emitBytecode): (JSC::DoWhileNode::emitBytecode): (JSC::WhileNode::emitBytecode): (JSC::ForNode::emitBytecode): (JSC::ForInNode::emitBytecode): (JSC::ContinueNode::emitBytecode): (JSC::BreakNode::emitBytecode): (JSC::ReturnNode::emitBytecode): (JSC::WithNode::emitBytecode): (JSC::SwitchNode::emitBytecode): (JSC::LabelNode::emitBytecode): (JSC::ThrowNode::emitBytecode): (JSC::TryNode::emitBytecode): (JSC::ScopeNode::ScopeNode): (JSC::EvalNode::emitBytecode): (JSC::FunctionBodyNode::emitBytecode): (JSC::ProgramNode::emitBytecode): (JSC::FuncDeclNode::emitBytecode): (JSC::FuncExprNode::emitBytecode):
  • parser/Nodes.h: (JSC::UnaryPlusNode::): (JSC::NegateNode::): (JSC::BitwiseNotNode::): (JSC::LogicalNotNode::): (JSC::MultNode::): (JSC::DivNode::): (JSC::ModNode::): (JSC::AddNode::): (JSC::SubNode::): (JSC::LeftShiftNode::): (JSC::RightShiftNode::): (JSC::UnsignedRightShiftNode::): (JSC::LessNode::): (JSC::GreaterNode::): (JSC::LessEqNode::): (JSC::GreaterEqNode::): (JSC::InstanceOfNode::): (JSC::InNode::): (JSC::EqualNode::): (JSC::NotEqualNode::): (JSC::StrictEqualNode::): (JSC::NotStrictEqualNode::): (JSC::BitAndNode::): (JSC::BitOrNode::): (JSC::BitXOrNode::): (JSC::ProgramNode::): (JSC::EvalNode::): (JSC::FunctionBodyNode::):
  • runtime/JSNotAnObject.h:
  • runtime/StructureID.cpp: (JSC::StructureID::fromDictionaryTransition):
  • wtf/Platform.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/parser/Nodes.h

    r38420 r38425  
    9797    struct SwitchInfo {
    9898        enum SwitchType { SwitchNone, SwitchImmediate, SwitchCharacter, SwitchString };
    99         uint32_t opcodeOffset;
     99        uint32_t bytecodeOffset;
    100100        SwitchType switchType;
    101101    };
     
    147147            node, "1".
    148148        */
    149         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL = 0;
     149        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL = 0;
    150150
    151151        int lineNo() const { return m_line; }
     
    209209        virtual bool isNull() const JSC_FAST_CALL { return true; }
    210210
    211         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     211        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    212212    };
    213213
     
    220220        }
    221221
    222         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     222        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    223223
    224224        virtual bool isPure(CodeGenerator&) const JSC_FAST_CALL { return true; }
     
    236236        }
    237237
    238         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     238        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    239239
    240240        virtual bool isNumber() const JSC_FAST_CALL { return true; }
     
    255255        }
    256256
    257         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     257        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    258258       
    259259        virtual bool isString() const JSC_FAST_CALL { return true; }
     
    371371        }
    372372
    373         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     373        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    374374
    375375    private:
     
    385385        }
    386386
    387         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     387        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    388388    };
    389389
     
    397397        }
    398398
    399         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     399        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    400400
    401401        virtual bool isPure(CodeGenerator&) const JSC_FAST_CALL;
     
    468468        virtual void releaseNodes(NodeReleaser&);
    469469
    470         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     470        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    471471
    472472    private:
     
    518518        virtual void releaseNodes(NodeReleaser&);
    519519
    520         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     520        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    521521
    522522    private:
     
    541541        virtual void releaseNodes(NodeReleaser&);
    542542
    543         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     543        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    544544
    545545    private:
     
    560560        virtual void releaseNodes(NodeReleaser&);
    561561
    562         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     562        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    563563
    564564        virtual bool isLocation() const JSC_FAST_CALL { return true; }
     
    585585        virtual void releaseNodes(NodeReleaser&);
    586586
    587         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     587        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    588588
    589589        virtual bool isLocation() const JSC_FAST_CALL { return true; }
     
    615615        virtual void releaseNodes(NodeReleaser&);
    616616
    617         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     617        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    618618
    619619        RefPtr<ArgumentListNode> m_next;
     
    658658        virtual void releaseNodes(NodeReleaser&);
    659659
    660         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     660        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    661661
    662662    private:
     
    677677        virtual void releaseNodes(NodeReleaser&);
    678678
    679         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     679        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    680680
    681681    private:
     
    696696        virtual void releaseNodes(NodeReleaser&);
    697697
    698         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     698        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    699699
    700700    private:
     
    716716        virtual void releaseNodes(NodeReleaser&);
    717717
    718         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     718        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    719719
    720720    private:
     
    739739        virtual void releaseNodes(NodeReleaser&);
    740740
    741         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     741        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    742742
    743743    private:
     
    761761        virtual void releaseNodes(NodeReleaser&);
    762762
    763         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     763        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    764764
    765765    private:
     
    790790        }
    791791
    792         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     792        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    793793
    794794    private:
     
    810810        virtual void releaseNodes(NodeReleaser&);
    811811
    812         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     812        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    813813
    814814    private:
     
    832832        virtual void releaseNodes(NodeReleaser&);
    833833
    834         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     834        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    835835
    836836    private:
     
    853853        virtual void releaseNodes(NodeReleaser&);
    854854
    855         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     855        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    856856
    857857    private:
     
    869869        }
    870870
    871         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     871        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    872872
    873873    private:
     
    888888        virtual void releaseNodes(NodeReleaser&);
    889889
    890         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     890        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    891891
    892892    private:
     
    908908        virtual void releaseNodes(NodeReleaser&);
    909909
    910         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     910        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    911911
    912912    private:
     
    926926        virtual void releaseNodes(NodeReleaser&);
    927927
    928         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     928        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    929929
    930930    private:
     
    943943        virtual void releaseNodes(NodeReleaser&);
    944944
    945         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     945        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    946946
    947947    private:
     
    957957        }
    958958
    959         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     959        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    960960
    961961        const Identifier& identifier() const JSC_FAST_CALL { return m_ident; }
     
    976976        virtual void releaseNodes(NodeReleaser&);
    977977
    978         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     978        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    979979
    980980    private:
     
    990990        }
    991991
    992         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     992        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    993993
    994994    private:
     
    10101010        virtual void releaseNodes(NodeReleaser&);
    10111011
    1012         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1012        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    10131013
    10141014    private:
     
    10321032        virtual void releaseNodes(NodeReleaser&);
    10331033
    1034         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1034        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    10351035
    10361036    private:
     
    10531053        virtual void releaseNodes(NodeReleaser&);
    10541054
    1055         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1055        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    10561056
    10571057    private:
     
    10771077        virtual void releaseNodes(NodeReleaser&);
    10781078
    1079         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    1080         virtual OpcodeID opcode() const JSC_FAST_CALL = 0;
     1079        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1080        virtual BytecodeID bytecode() const JSC_FAST_CALL = 0;
    10811081
    10821082    protected:
     
    10931093        virtual ExpressionNode* stripUnaryPlus() { return m_expr.get(); }
    10941094
    1095         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_to_jsnumber; }
     1095        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_to_jsnumber; }
    10961096    };
    10971097
     
    11031103        }
    11041104
    1105         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_negate; }
     1105        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_negate; }
    11061106    };
    11071107
     
    11131113        }
    11141114
    1115         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitnot; }
     1115        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitnot; }
    11161116    };
    11171117
     
    11231123        }
    11241124
    1125         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_not; }
     1125        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_not; }
    11261126    };
    11271127
     
    11471147        virtual void releaseNodes(NodeReleaser&);
    11481148
    1149         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    1150         virtual OpcodeID opcode() const JSC_FAST_CALL = 0;
     1149        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1150        virtual BytecodeID bytecode() const JSC_FAST_CALL = 0;
    11511151
    11521152    protected:
     
    11681168        }
    11691169
    1170         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1170        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    11711171    };
    11721172
     
    11781178        }
    11791179
    1180         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_mul; }
     1180        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_mul; }
    11811181    };
    11821182
     
    11881188        }
    11891189
    1190         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_div; }
     1190        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_div; }
    11911191    };
    11921192
     
    11981198        }
    11991199
    1200         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_mod; }
     1200        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_mod; }
    12011201    };
    12021202
     
    12081208        }
    12091209
    1210         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_add; }
     1210        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_add; }
    12111211    };
    12121212
     
    12181218        }
    12191219
    1220         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_sub; }
     1220        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_sub; }
    12211221    };
    12221222
     
    12281228        }
    12291229
    1230         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_lshift; }
     1230        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_lshift; }
    12311231    };
    12321232
     
    12381238        }
    12391239
    1240         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_rshift; }
     1240        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_rshift; }
    12411241    };
    12421242
     
    12481248        }
    12491249
    1250         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_urshift; }
     1250        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_urshift; }
    12511251    };
    12521252
     
    12581258        }
    12591259
    1260         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_less; }
     1260        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_less; }
    12611261    };
    12621262
     
    12681268        }
    12691269
    1270         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_less; }
     1270        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_less; }
    12711271    };
    12721272
     
    12781278        }
    12791279
    1280         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_lesseq; }
     1280        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_lesseq; }
    12811281    };
    12821282
     
    12881288        }
    12891289
    1290         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_lesseq; }
     1290        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_lesseq; }
    12911291    };
    12921292
     
    13011301        {
    13021302        }
    1303         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1303        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    13041304    };
    13051305   
     
    13111311        }
    13121312
    1313         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_instanceof; }
    1314 
    1315         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1313        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_instanceof; }
     1314
     1315        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    13161316    };
    13171317
     
    13231323        }
    13241324
    1325         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_in; }
     1325        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_in; }
    13261326    };
    13271327
     
    13331333        }
    13341334
    1335         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    1336         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_eq; }
     1335        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1336        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_eq; }
    13371337    };
    13381338
     
    13441344        }
    13451345
    1346         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_neq; }
     1346        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_neq; }
    13471347    };
    13481348
     
    13541354        }
    13551355
    1356         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    1357         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_stricteq; }
     1356        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1357        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_stricteq; }
    13581358    };
    13591359
     
    13651365        }
    13661366
    1367         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_nstricteq; }
     1367        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_nstricteq; }
    13681368    };
    13691369
     
    13751375        }
    13761376
    1377         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitand; }
     1377        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitand; }
    13781378    };
    13791379
     
    13851385        }
    13861386
    1387         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitor; }
     1387        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitor; }
    13881388    };
    13891389
     
    13951395        }
    13961396
    1397         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitxor; }
     1397        virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitxor; }
    13981398    };
    13991399
     
    14141414        virtual void releaseNodes(NodeReleaser&);
    14151415
    1416         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1416        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    14171417
    14181418    private:
     
    14381438        virtual void releaseNodes(NodeReleaser&);
    14391439
    1440         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1440        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    14411441
    14421442    private:
     
    14611461        virtual void releaseNodes(NodeReleaser&);
    14621462
    1463         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1463        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    14641464
    14651465    private:
     
    14841484        virtual void releaseNodes(NodeReleaser&);
    14851485
    1486         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1486        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    14871487
    14881488    private:
     
    15101510        virtual void releaseNodes(NodeReleaser&);
    15111511
    1512         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1512        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    15131513
    15141514    private:
     
    15371537        virtual void releaseNodes(NodeReleaser&);
    15381538
    1539         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1539        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    15401540
    15411541    private:
     
    15621562        virtual void releaseNodes(NodeReleaser&);
    15631563
    1564         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1564        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    15651565
    15661566    private:
     
    15871587        virtual void releaseNodes(NodeReleaser&);
    15881588
    1589         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1589        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    15901590
    15911591    private:
     
    16111611        virtual void releaseNodes(NodeReleaser&);
    16121612
    1613         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1613        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    16141614
    16151615    private:
     
    16311631        virtual void releaseNodes(NodeReleaser&);
    16321632
    1633         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1633        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    16341634
    16351635    private:
     
    16571657        RefPtr<ExpressionNode> m_init;
    16581658       
    1659         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1659        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    16601660        virtual RegisterID* emitCodeSingle(CodeGenerator&) JSC_FAST_CALL;
    16611661    };
     
    16721672        virtual void releaseNodes(NodeReleaser&);
    16731673
    1674         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1674        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    16751675
    16761676    private:
     
    17031703        virtual void releaseNodes(NodeReleaser&);
    17041704
    1705         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1705        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17061706
    17071707        StatementVector& children() { return m_children; }
     
    17201720        }
    17211721
    1722         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1722        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17231723
    17241724        virtual bool isEmptyStatement() const JSC_FAST_CALL { return true; }
     
    17321732        }
    17331733       
    1734         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1734        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17351735    };
    17361736
     
    17431743        }
    17441744
    1745         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1745        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17461746
    17471747    private:
     
    17601760        virtual void releaseNodes(NodeReleaser&);
    17611761
    1762         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1762        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17631763
    17641764    private:
     
    17781778        virtual void releaseNodes(NodeReleaser&);
    17791779
    1780         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1780        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17811781
    17821782    protected:
     
    17961796        virtual void releaseNodes(NodeReleaser&);
    17971797
    1798         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1798        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    17991799
    18001800    private:
     
    18141814        virtual void releaseNodes(NodeReleaser&);
    18151815
    1816         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1816        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    18171817
    18181818        virtual bool isLoop() const JSC_FAST_CALL { return true; }
     
    18351835        virtual void releaseNodes(NodeReleaser&);
    18361836
    1837         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1837        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    18381838
    18391839        virtual bool isLoop() const JSC_FAST_CALL { return true; }
     
    18601860        virtual void releaseNodes(NodeReleaser&);
    18611861
    1862         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1862        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    18631863
    18641864        virtual bool isLoop() const JSC_FAST_CALL { return true; }
     
    18801880        virtual void releaseNodes(NodeReleaser&);
    18811881
    1882         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1882        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    18831883
    18841884        virtual bool isLoop() const JSC_FAST_CALL { return true; }
     
    19061906        }
    19071907       
    1908         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1908        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    19091909
    19101910    private:
     
    19251925        }
    19261926       
    1927         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1927        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    19281928
    19291929    private:
     
    19421942        virtual void releaseNodes(NodeReleaser&);
    19431943
    1944         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1944        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    19451945        virtual bool isReturnNode() const JSC_FAST_CALL { return true; }
    19461946
     
    19631963        virtual void releaseNodes(NodeReleaser&);
    19641964
    1965         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1965        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    19661966
    19671967    private:
     
    19841984        virtual void releaseNodes(NodeReleaser&);
    19851985
    1986         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     1986        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    19871987
    19881988    private:
     
    20022002        virtual void releaseNodes(NodeReleaser&);
    20032003
    2004         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2004        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    20052005
    20062006    private:
     
    20222022        virtual void releaseNodes(NodeReleaser&);
    20232023
    2024         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL;
     2024        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL;
    20252025
    20262026    private:
     
    21002100        static ProgramNode* create(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL;
    21012101
    2102         ProgramCodeBlock& byteCode(ScopeChainNode* scopeChain) JSC_FAST_CALL
     2102        ProgramCodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL
    21032103        {
    21042104            if (!m_code)
     
    21112111
    21122112        void generateCode(ScopeChainNode*) JSC_FAST_CALL;
    2113         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2113        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    21142114
    21152115        Vector<size_t> m_varIndexes; // Storage indexes belonging to the nodes in m_varStack. (Recorded to avoid double lookup.)
     
    21232123        static EvalNode* create(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL;
    21242124
    2125         EvalCodeBlock& byteCode(ScopeChainNode* scopeChain) JSC_FAST_CALL
     2125        EvalCodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL
    21262126        {
    21272127            if (!m_code)
     
    21342134
    21352135        void generateCode(ScopeChainNode*) JSC_FAST_CALL;
    2136         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2136        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    21372137       
    21382138        OwnPtr<EvalCodeBlock> m_code;
     
    21512151        Identifier* copyParameters();
    21522152
    2153         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2153        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    21542154       
    2155         CodeBlock& byteCode(ScopeChainNode* scopeChain) JSC_FAST_CALL
     2155        CodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL
    21562156        {
    21572157            ASSERT(scopeChain);
     
    22182218        virtual void releaseNodes(NodeReleaser&);
    22192219
    2220         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2220        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    22212221        JSFunction* makeFunction(ExecState*, ScopeChainNode*) JSC_FAST_CALL;
    22222222
     
    22432243        virtual void releaseNodes(NodeReleaser&);
    22442244
    2245         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2245        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    22462246
    22472247        JSFunction* makeFunction(ExecState*, ScopeChainNode*) JSC_FAST_CALL;
     
    23432343        virtual void releaseNodes(NodeReleaser&);
    23442344
    2345         virtual RegisterID* emitCode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
     2345        virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;
    23462346
    23472347    private:
Note: See TracChangeset for help on using the changeset viewer.