| Index: src/ia32/lithium-codegen-ia32.h
|
| diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h
|
| index 78bc69de918fc5d338cdeeda5db2fb8c28b7b0b0..514b42e427b1807b0545429a5ee07023157a7b39 100644
|
| --- a/src/ia32/lithium-codegen-ia32.h
|
| +++ b/src/ia32/lithium-codegen-ia32.h
|
| @@ -268,6 +268,10 @@ class LCodeGen: public LCodeGenBase {
|
| void DeoptimizeIf(Condition cc, LEnvironment* environment);
|
| void ApplyCheckIf(Condition cc, LBoundsCheck* check);
|
|
|
| + bool DeoptEveryNTimes() {
|
| + return FLAG_deopt_every_n_times != 0 && !info()->IsStub();
|
| + }
|
| +
|
| void AddToTranslation(LEnvironment* environment,
|
| Translation* translation,
|
| LOperand* op,
|
| @@ -295,6 +299,10 @@ class LCodeGen: public LCodeGenBase {
|
| uint32_t offset,
|
| uint32_t additional_index = 0);
|
|
|
| + Operand BuildSeqStringOperand(Register string,
|
| + LOperand* index,
|
| + String::Encoding encoding);
|
| +
|
| void EmitIntegerMathAbs(LMathAbs* instr);
|
|
|
| // Support for recording safepoint and position information.
|
| @@ -312,6 +320,8 @@ class LCodeGen: public LCodeGenBase {
|
|
|
| static Condition TokenToCondition(Token::Value op, bool is_unsigned);
|
| void EmitGoto(int block);
|
| +
|
| + // EmitBranch expects to be the last instruction of a block.
|
| template<class InstrType>
|
| void EmitBranch(InstrType instr, Condition cc);
|
| template<class InstrType>
|
|
|