| Index: src/full-codegen.h
|
| diff --git a/src/full-codegen.h b/src/full-codegen.h
|
| index 00f4c06e29156d76522ab90a434edf5d559aae28..9aab3d56bafddffd37d2a5043185ca5cce01d526 100644
|
| --- a/src/full-codegen.h
|
| +++ b/src/full-codegen.h
|
| @@ -394,42 +394,11 @@ class FullCodeGenerator: public AstVisitor {
|
|
|
| // Platform-specific code for inline runtime calls.
|
| void EmitInlineRuntimeCall(CallRuntime* expr);
|
| - void EmitIsSmi(ZoneList<Expression*>* arguments);
|
| - void EmitIsNonNegativeSmi(ZoneList<Expression*>* arguments);
|
| - void EmitIsObject(ZoneList<Expression*>* arguments);
|
| - void EmitIsSpecObject(ZoneList<Expression*>* arguments);
|
| - void EmitIsUndetectableObject(ZoneList<Expression*>* arguments);
|
| - void EmitIsFunction(ZoneList<Expression*>* arguments);
|
| - void EmitIsArray(ZoneList<Expression*>* arguments);
|
| - void EmitIsRegExp(ZoneList<Expression*>* arguments);
|
| - void EmitIsConstructCall(ZoneList<Expression*>* arguments);
|
| - void EmitIsStringWrapperSafeForDefaultValueOf(
|
| - ZoneList<Expression*>* arguments);
|
| - void EmitObjectEquals(ZoneList<Expression*>* arguments);
|
| - void EmitArguments(ZoneList<Expression*>* arguments);
|
| - void EmitArgumentsLength(ZoneList<Expression*>* arguments);
|
| - void EmitClassOf(ZoneList<Expression*>* arguments);
|
| - void EmitValueOf(ZoneList<Expression*>* arguments);
|
| - void EmitSetValueOf(ZoneList<Expression*>* arguments);
|
| - void EmitNumberToString(ZoneList<Expression*>* arguments);
|
| - void EmitStringCharFromCode(ZoneList<Expression*>* arguments);
|
| - void EmitStringCharCodeAt(ZoneList<Expression*>* arguments);
|
| - void EmitStringCharAt(ZoneList<Expression*>* arguments);
|
| - void EmitStringCompare(ZoneList<Expression*>* arguments);
|
| - void EmitStringAdd(ZoneList<Expression*>* arguments);
|
| - void EmitLog(ZoneList<Expression*>* arguments);
|
| - void EmitRandomHeapNumber(ZoneList<Expression*>* arguments);
|
| - void EmitSubString(ZoneList<Expression*>* arguments);
|
| - void EmitRegExpExec(ZoneList<Expression*>* arguments);
|
| - void EmitMathPow(ZoneList<Expression*>* arguments);
|
| - void EmitMathSin(ZoneList<Expression*>* arguments);
|
| - void EmitMathCos(ZoneList<Expression*>* arguments);
|
| - void EmitMathSqrt(ZoneList<Expression*>* arguments);
|
| - void EmitCallFunction(ZoneList<Expression*>* arguments);
|
| - void EmitRegExpConstructResult(ZoneList<Expression*>* arguments);
|
| - void EmitSwapElements(ZoneList<Expression*>* arguments);
|
| - void EmitGetFromCache(ZoneList<Expression*>* arguments);
|
| - void EmitIsRegExpEquivalent(ZoneList<Expression*>* arguments);
|
| +
|
| +#define EMIT_INLINE_RUNTIME_CALL(name, x, y) \
|
| + void Emit##name(ZoneList<Expression*>* arguments);
|
| + INLINE_RUNTIME_FUNCTION_LIST(EMIT_INLINE_RUNTIME_CALL)
|
| +#undef EMIT_INLINE_RUNTIME_CALL
|
|
|
| // Platform-specific code for loading variables.
|
| void EmitVariableLoad(Variable* expr, Expression::Context context);
|
|
|