Home | History | Annotate | Download | only in mips

Lines Matching defs:CodeGenerator

64 // CodeGenerator implementation
66 CodeGenerator::CodeGenerator(MacroAssembler* masm)
84 void CodeGenerator::Generate(CompilationInfo* info, Mode mode) {
89 void CodeGenerator::VisitStatements(ZoneList<Statement*>* statements) {
94 void CodeGenerator::VisitBlock(Block* node) {
99 void CodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) {
104 void CodeGenerator::VisitDeclaration(Declaration* node) {
109 void CodeGenerator::VisitExpressionStatement(ExpressionStatement* node) {
114 void CodeGenerator::VisitEmptyStatement(EmptyStatement* node) {
119 void CodeGenerator::VisitIfStatement(IfStatement* node) {
124 void CodeGenerator::VisitContinueStatement(ContinueStatement* node) {
129 void CodeGenerator::VisitBreakStatement(BreakStatement* node) {
134 void CodeGenerator::VisitReturnStatement(ReturnStatement* node) {
139 void CodeGenerator::VisitWithEnterStatement(WithEnterStatement* node) {
144 void CodeGenerator::VisitWithExitStatement(WithExitStatement* node) {
149 void CodeGenerator::VisitSwitchStatement(SwitchStatement* node) {
154 void CodeGenerator::VisitDoWhileStatement(DoWhileStatement* node) {
159 void CodeGenerator::VisitWhileStatement(WhileStatement* node) {
164 void CodeGenerator::VisitForStatement(ForStatement* node) {
169 void CodeGenerator::VisitForInStatement(ForInStatement* node) {
174 void CodeGenerator::VisitTryCatchStatement(TryCatchStatement* node) {
179 void CodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* node) {
184 void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* node) {
189 void CodeGenerator::VisitFunctionLiteral(FunctionLiteral* node) {
194 void CodeGenerator::VisitFunctionBoilerplateLiteral(
200 void CodeGenerator::VisitConditional(Conditional* node) {
205 void CodeGenerator::VisitSlot(Slot* node) {
210 void CodeGenerator::VisitVariableProxy(VariableProxy* node) {
215 void CodeGenerator::VisitLiteral(Literal* node) {
220 void CodeGenerator::VisitRegExpLiteral(RegExpLiteral* node) {
225 void CodeGenerator::VisitObjectLiteral(ObjectLiteral* node) {
230 void CodeGenerator::VisitArrayLiteral(ArrayLiteral* node) {
235 void CodeGenerator::VisitCatchExtensionObject(CatchExtensionObject* node) {
240 void CodeGenerator::VisitAssignment(Assignment* node) {
245 void CodeGenerator::VisitThrow(Throw* node) {
250 void CodeGenerator::VisitProperty(Property* node) {
255 void CodeGenerator::VisitCall(Call* node) {
260 void CodeGenerator::VisitCallNew(CallNew* node) {
265 void CodeGenerator::GenerateClassOf(ZoneList<Expression*>* args) {
270 void CodeGenerator::GenerateValueOf(ZoneList<Expression*>* args) {
275 void CodeGenerator::GenerateSetValueOf(ZoneList<Expression*>* args) {
280 void CodeGenerator::GenerateIsSmi(ZoneList<Expression*>* args) {
285 void CodeGenerator::GenerateLog(ZoneList<Expression*>* args) {
290 void CodeGenerator::GenerateIsNonNegativeSmi(ZoneList<Expression*>* args) {
298 void CodeGenerator::GenerateFastCharCodeAt(ZoneList<Expression*>* args) {
303 void CodeGenerator::GenerateIsArray(ZoneList<Expression*>* args) {
308 void CodeGenerator::GenerateIsRegExp(ZoneList<Expression*>* args) {
313 void CodeGenerator::GenerateIsConstructCall(ZoneList<Expression*>* args) {
318 void CodeGenerator::GenerateArgumentsLength(ZoneList<Expression*>* args) {
323 void CodeGenerator::GenerateArgumentsAccess(ZoneList<Expression*>* args) {
328 void CodeGenerator::GenerateRandomPositiveSmi(ZoneList<Expression*>* args) {
333 void CodeGenerator::GenerateObjectEquals(ZoneList<Expression*>* args) {
338 void CodeGenerator::GenerateIsObject(ZoneList<Expression*>* args) {
343 void CodeGenerator::GenerateIsFunction(ZoneList<Expression*>* args) {
348 void CodeGenerator::GenerateIsUndetectableObject(ZoneList<Expression*>* args) {
353 void CodeGenerator::GenerateStringAdd(ZoneList<Expression*>* args) {
358 void CodeGenerator::GenerateSubString(ZoneList<Expression*>* args) {
363 void CodeGenerator::GenerateStringCompare(ZoneList<Expression*>* args) {
368 void CodeGenerator::GenerateRegExpExec(ZoneList<Expression*>* args) {
373 void CodeGenerator::GenerateNumberToString(ZoneList<Expression*>* args) {
378 void CodeGenerator::VisitCallRuntime(CallRuntime* node) {
383 void CodeGenerator::VisitUnaryOperation(UnaryOperation* node) {
388 void CodeGenerator::VisitCountOperation(CountOperation* node) {
393 void CodeGenerator::VisitBinaryOperation(BinaryOperation* node) {
398 void CodeGenerator::VisitThisFunction(ThisFunction* node) {
403 void CodeGenerator::VisitCompareOperation(CompareOperation* node) {
409 bool CodeGenerator::HasValidEntryRegisters() { return true; }