| Index: src/full-codegen.h
|
| diff --git a/src/full-codegen.h b/src/full-codegen.h
|
| index 0c3291932420836b5fa82086ad88806bfb78ca20..eca36b4470bf4b8e817f0788126df20149361405 100644
|
| --- a/src/full-codegen.h
|
| +++ b/src/full-codegen.h
|
| @@ -113,8 +113,20 @@ class FullCodeGenerator: public AstVisitor {
|
|
|
| Zone* zone() const { return zone_; }
|
|
|
| - static const int kMaxBackEdgeWeight;
|
| - static const int kBackEdgeDistanceUnit;
|
| + static const int kMaxBackEdgeWeight = 127;
|
| +
|
| +#if V8_TARGET_ARCH_IA32
|
| + static const int kBackEdgeDistanceUnit = 100;
|
| +#elif V8_TARGET_ARCH_X64
|
| + static const int kBackEdgeDistanceUnit = 162;
|
| +#elif V8_TARGET_ARCH_ARM
|
| + static const int kBackEdgeDistanceUnit = 142;
|
| +#elif V8_TARGET_ARCH_MIPS
|
| + static const int kBackEdgeDistanceUnit = 142;
|
| +#else
|
| +#error Unsupported target architecture.
|
| +#endif
|
| +
|
|
|
| private:
|
| class Breakable;
|
|
|