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

/external/webkit/JavaScriptCore/parser/
H A DNodes.h41 class BytecodeGenerator;
130 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* destination = 0) = 0;
146 virtual bool isPure(BytecodeGenerator&) const { return false; }
157 virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label*, Label*, bool) { ASSERT_NOT_REACHED(); }
191 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
201 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
203 virtual bool isPure(BytecodeGenerator&) const { return true; }
216 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
219 virtual bool isPure(BytecodeGenerator&) const { return true; }
231 virtual bool isPure(BytecodeGenerator
[all...]
/external/webkit/JavaScriptCore/bytecompiler/
H A DBytecodeGenerator.cpp31 #include "BytecodeGenerator.h"
122 void BytecodeGenerator::setDumpsGeneratedCode(bool dumpsGeneratedCode)
131 bool BytecodeGenerator::dumpsGeneratedCode()
140 void BytecodeGenerator::generate()
166 bool BytecodeGenerator::addVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
182 bool BytecodeGenerator::addGlobalVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
199 void BytecodeGenerator::preserveLastVar()
205 BytecodeGenerator::BytecodeGenerator(ProgramNode* programNode, const Debugger* debugger, const ScopeChain& scopeChain, SymbolTable* symbolTable, ProgramCodeBlock* codeBlock) function in class:JSC::BytecodeGenerator
291 BytecodeGenerator function in class:JSC::BytecodeGenerator
373 BytecodeGenerator::BytecodeGenerator(EvalNode* evalNode, const Debugger* debugger, const ScopeChain& scopeChain, SymbolTable* symbolTable, EvalCodeBlock* codeBlock) function in class:JSC::BytecodeGenerator
[all...]
H A DNodesCodegen.cpp30 #include "BytecodeGenerator.h"
84 RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator, ErrorType type, const char* message)
92 RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator, ErrorType type, const char* messageTemplate, const UString& label)
102 inline RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator, ErrorType type, const char* messageTemplate, const Identifier& label)
109 RegisterID* NullNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
118 RegisterID* BooleanNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
127 RegisterID* NumberNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
136 RegisterID* StringNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
145 RegisterID* RegExpNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
157 RegisterID* ThisNode::emitBytecode(BytecodeGenerator
[all...]
H A DBytecodeGenerator.h71 class BytecodeGenerator : public FastAllocBase { class in namespace:JSC
79 BytecodeGenerator(ProgramNode*, const Debugger*, const ScopeChain&, SymbolTable*, ProgramCodeBlock*);
80 BytecodeGenerator(FunctionBodyNode*, const Debugger*, const ScopeChain&, SymbolTable*, CodeBlock*);
81 BytecodeGenerator(EvalNode*, const Debugger*, const ScopeChain&, SymbolTable*, EvalCodeBlock*);
/external/webkit/JavaScriptCore/runtime/
H A DExecutable.cpp29 #include "BytecodeGenerator.h"
77 OwnPtr<BytecodeGenerator> generator(new BytecodeGenerator(evalNode.get(), globalObject->debugger(), scopeChain, m_evalCodeBlock->symbolTable(), m_evalCodeBlock));
108 OwnPtr<BytecodeGenerator> generator(new BytecodeGenerator(programNode.get(), globalObject->debugger(), scopeChain, &globalObject->symbolTable(), m_programCodeBlock));
129 OwnPtr<BytecodeGenerator> generator(new BytecodeGenerator(body.get(), globalObject->debugger(), scopeChain, m_codeBlock->symbolTable(), m_codeBlock));
146 if (!BytecodeGenerator::dumpsGeneratedCode())
157 if (!BytecodeGenerator::dumpsGeneratedCode())
168 if (!BytecodeGenerator
[all...]
/external/webkit/JavaScriptCore/
H A DAndroid.mk37 bytecompiler/BytecodeGenerator.cpp \
H A Djsc.cpp25 #include "BytecodeGenerator.h"
372 BytecodeGenerator::setDumpsGeneratedCode(true);

Completed in 37 milliseconds