Searched refs:BytecodeGenerator (Results 1 - 7 of 7) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/
H A DLabel.h40 class BytecodeGenerator;
44 explicit Label(BytecodeGenerator* generator)
85 BytecodeGenerator* m_generator;
H A DBytecodeGenerator.cpp32 #include "BytecodeGenerator.h"
80 ParserError BytecodeGenerator::generate()
138 bool BytecodeGenerator::addVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
153 void BytecodeGenerator::preserveLastVar()
159 BytecodeGenerator::BytecodeGenerator(VM& vm, JSScope*, ProgramNode* programNode, UnlinkedProgramCodeBlock* codeBlock, DebuggerMode debuggerMode, ProfilerMode profilerMode) function in class:JSC::BytecodeGenerator
207 BytecodeGenerator::BytecodeGenerator(VM& vm, JSScope* scope, FunctionBodyNode* functionBody, UnlinkedFunctionCodeBlock* codeBlock, DebuggerMode debuggerMode, ProfilerMode profilerMode) function in class:JSC::BytecodeGenerator
404 BytecodeGenerator::BytecodeGenerator(V function in class:JSC::BytecodeGenerator
[all...]
H A DNodesCodegen.cpp31 #include "BytecodeGenerator.h"
77 void ExpressionNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
88 RegisterID* ThrowableExpressionData::emitThrowReferenceError(BytecodeGenerator& generator, const String& message)
97 void ConstantNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
110 RegisterID* ConstantNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
117 JSValue StringNode::jsValue(BytecodeGenerator& generator) const
124 RegisterID* RegExpNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
133 RegisterID* ThisNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
142 bool ResolveNode::isPure(BytecodeGenerator& generator) const
147 RegisterID* ResolveNode::emitBytecode(BytecodeGenerator
[all...]
H A DBytecodeGenerator.h65 CallArguments(BytecodeGenerator& generator, ArgumentsNode* argumentsNode);
75 void newArgument(BytecodeGenerator&);
213 friend class BytecodeGenerator;
241 class BytecodeGenerator { class in namespace:JSC
247 BytecodeGenerator(VM&, JSScope*, ProgramNode*, UnlinkedProgramCodeBlock*, DebuggerMode, ProfilerMode);
248 BytecodeGenerator(VM&, JSScope*, FunctionBodyNode*, UnlinkedFunctionCodeBlock*, DebuggerMode, ProfilerMode);
249 BytecodeGenerator(VM&, JSScope*, EvalNode*, UnlinkedEvalCodeBlock*, DebuggerMode, ProfilerMode);
251 ~BytecodeGenerator();
/macosx-10.9.5/JavaScriptCore-7537.78.1/parser/
H A DNodes.h42 class BytecodeGenerator;
147 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* destination = 0) = 0;
152 virtual bool isPure(BytecodeGenerator&) const { return false; }
165 virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label*, Label*, FallThroughMode);
180 virtual void emitBytecode(BytecodeGenerator&, RegisterID* destination = 0) = 0;
200 virtual bool isPure(BytecodeGenerator&) const { return true; }
202 virtual JSValue jsValue(BytecodeGenerator&) const = 0;
204 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
205 void emitBytecodeInConditionContext(BytecodeGenerator&, Label* trueTarget, Label* falseTarget, FallThroughMode);
214 virtual JSValue jsValue(BytecodeGenerator
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DCodeCache.cpp30 #include "BytecodeGenerator.h"
95 OwnPtr<BytecodeGenerator> generator(adoptPtr(new BytecodeGenerator(vm, scope, rootNode.get(), unlinkedCode, debuggerMode, profilerMode)));
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DUnlinkedCodeBlock.cpp30 #include "BytecodeGenerator.h"
65 OwnPtr<BytecodeGenerator> generator(adoptPtr(new BytecodeGenerator(vm, scope, body.get(), result, debuggerMode, profilerMode)));

Completed in 276 milliseconds