Make the detailed reason for deopts mandatory on all platforms.

Boring semi-mechanical stuff...

R=jarin@chromium.org

Review URL: https://codereview.chromium.org/598953002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24178 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 379040e2
This diff is collapsed.
......@@ -237,7 +237,7 @@ class LCodeGen: public LCodeGenBase {
void DeoptimizeIf(Condition condition, LInstruction* instr,
const char* detail, Deoptimizer::BailoutType bailout_type);
void DeoptimizeIf(Condition condition, LInstruction* instr,
const char* detail = NULL);
const char* detail);
void AddToTranslation(LEnvironment* environment,
Translation* translation,
......
This diff is collapsed.
......@@ -217,32 +217,27 @@ class LCodeGen: public LCodeGenBase {
BranchType branch_type, Register reg = NoReg,
int bit = -1,
Deoptimizer::BailoutType* override_bailout_type = NULL);
void Deoptimize(LInstruction* instr,
Deoptimizer::BailoutType* override_bailout_type = NULL,
const char* detail = NULL);
void DeoptimizeIf(Condition cond, LInstruction* instr,
const char* detail = NULL);
void DeoptimizeIfZero(Register rt, LInstruction* instr,
const char* detail = NULL);
void Deoptimize(LInstruction* instr, const char* detail,
Deoptimizer::BailoutType* override_bailout_type = NULL);
void DeoptimizeIf(Condition cond, LInstruction* instr, const char* detail);
void DeoptimizeIfZero(Register rt, LInstruction* instr, const char* detail);
void DeoptimizeIfNotZero(Register rt, LInstruction* instr,
const char* detail = NULL);
const char* detail);
void DeoptimizeIfNegative(Register rt, LInstruction* instr,
const char* detail = NULL);
void DeoptimizeIfSmi(Register rt, LInstruction* instr,
const char* detail = NULL);
void DeoptimizeIfNotSmi(Register rt, LInstruction* instr,
const char* detail = NULL);
const char* detail);
void DeoptimizeIfSmi(Register rt, LInstruction* instr, const char* detail);
void DeoptimizeIfNotSmi(Register rt, LInstruction* instr, const char* detail);
void DeoptimizeIfRoot(Register rt, Heap::RootListIndex index,
LInstruction* instr, const char* detail = NULL);
LInstruction* instr, const char* detail);
void DeoptimizeIfNotRoot(Register rt, Heap::RootListIndex index,
LInstruction* instr, const char* detail = NULL);
LInstruction* instr, const char* detail);
void DeoptimizeIfNotHeapNumber(Register object, LInstruction* instr);
void DeoptimizeIfMinusZero(DoubleRegister input, LInstruction* instr,
const char* detail = NULL);
const char* detail);
void DeoptimizeIfBitSet(Register rt, int bit, LInstruction* instr,
const char* detail = NULL);
const char* detail);
void DeoptimizeIfBitClear(Register rt, int bit, LInstruction* instr,
const char* detail = NULL);
const char* detail);
MemOperand PrepareKeyedExternalArrayOperand(Register key,
Register base,
......
This diff is collapsed.
......@@ -229,14 +229,12 @@ class LCodeGen: public LCodeGenBase {
void RegisterEnvironmentForDeoptimization(LEnvironment* environment,
Safepoint::DeoptMode mode);
void DeoptimizeIf(Condition condition, LInstruction* instr,
Deoptimizer::BailoutType bailout_type,
Deoptimizer::BailoutType bailout_type, const char* detail,
Register src1 = zero_reg,
const Operand& src2 = Operand(zero_reg),
const char* detail = NULL);
const Operand& src2 = Operand(zero_reg));
void DeoptimizeIf(Condition condition, LInstruction* instr,
Register src1 = zero_reg,
const Operand& src2 = Operand(zero_reg),
const char* detail = NULL);
const char* detail = NULL, Register src1 = zero_reg,
const Operand& src2 = Operand(zero_reg));
void AddToTranslation(LEnvironment* environment,
Translation* translation,
......
This diff is collapsed.
......@@ -230,14 +230,12 @@ class LCodeGen: public LCodeGenBase {
void RegisterEnvironmentForDeoptimization(LEnvironment* environment,
Safepoint::DeoptMode mode);
void DeoptimizeIf(Condition condition, LInstruction* instr,
Deoptimizer::BailoutType bailout_type,
Deoptimizer::BailoutType bailout_type, const char* detail,
Register src1 = zero_reg,
const Operand& src2 = Operand(zero_reg),
const char* detail = NULL);
const Operand& src2 = Operand(zero_reg));
void DeoptimizeIf(Condition condition, LInstruction* instr,
Register src1 = zero_reg,
const Operand& src2 = Operand(zero_reg),
const char* detail = NULL);
const char* detail, Register src1 = zero_reg,
const Operand& src2 = Operand(zero_reg));
void AddToTranslation(LEnvironment* environment,
Translation* translation,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment