Index: src/compiler/ia32/code-generator-ia32.cc |
diff --git a/src/compiler/ia32/code-generator-ia32.cc b/src/compiler/ia32/code-generator-ia32.cc |
index d96c8c1d5f7dd8338fb8946a1b0a49f36906e1c7..31a01798a942cc05810d272b7d69d992b8b47b52 100644 |
--- a/src/compiler/ia32/code-generator-ia32.cc |
+++ b/src/compiler/ia32/code-generator-ia32.cc |
@@ -37,20 +37,20 @@ class IA32OperandConverter : public InstructionOperandConverter { |
Operand ToOperand(InstructionOperand* op, int extra = 0) { |
if (op->IsRegister()) { |
- ASSERT(extra == 0); |
+ DCHECK(extra == 0); |
return Operand(ToRegister(op)); |
} else if (op->IsDoubleRegister()) { |
- ASSERT(extra == 0); |
+ DCHECK(extra == 0); |
return Operand(ToDoubleRegister(op)); |
} |
- ASSERT(op->IsStackSlot() || op->IsDoubleStackSlot()); |
+ DCHECK(op->IsStackSlot() || op->IsDoubleStackSlot()); |
// The linkage computes where all spill slots are located. |
FrameOffset offset = linkage()->GetFrameOffset(op->index(), frame(), extra); |
return Operand(offset.from_stack_pointer() ? esp : ebp, offset.offset()); |
} |
Operand HighOperand(InstructionOperand* op) { |
- ASSERT(op->IsDoubleStackSlot()); |
+ DCHECK(op->IsDoubleStackSlot()); |
return ToOperand(op, kPointerSize); |
} |
@@ -485,7 +485,7 @@ void CodeGenerator::AssembleArchBoolean(Instruction* instr, |
// Materialize a full 32-bit 1 or 0 value. The result register is always the |
// last output of the instruction. |
Label check; |
- ASSERT_NE(0, instr->OutputCount()); |
+ DCHECK_NE(0, instr->OutputCount()); |
Register reg = i.OutputRegister(instr->OutputCount() - 1); |
Condition cc = no_condition; |
switch (condition) { |
@@ -795,12 +795,12 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, |
// Dispatch on the source and destination operand kinds. Not all |
// combinations are possible. |
if (source->IsRegister()) { |
- ASSERT(destination->IsRegister() || destination->IsStackSlot()); |
+ DCHECK(destination->IsRegister() || destination->IsStackSlot()); |
Register src = g.ToRegister(source); |
Operand dst = g.ToOperand(destination); |
__ mov(dst, src); |
} else if (source->IsStackSlot()) { |
- ASSERT(destination->IsRegister() || destination->IsStackSlot()); |
+ DCHECK(destination->IsRegister() || destination->IsStackSlot()); |
Operand src = g.ToOperand(source); |
if (destination->IsRegister()) { |
Register dst = g.ToRegister(destination); |
@@ -818,7 +818,7 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, |
Register dst = g.ToRegister(destination); |
__ LoadHeapObject(dst, src); |
} else { |
- ASSERT(destination->IsStackSlot()); |
+ DCHECK(destination->IsStackSlot()); |
Operand dst = g.ToOperand(destination); |
AllowDeferredHandleDereference embedding_raw_address; |
if (isolate()->heap()->InNewSpace(*src)) { |
@@ -843,7 +843,7 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, |
XMMRegister dst = g.ToDoubleRegister(destination); |
__ Move(dst, v); |
} else { |
- ASSERT(destination->IsDoubleStackSlot()); |
+ DCHECK(destination->IsDoubleStackSlot()); |
Operand dst0 = g.ToOperand(destination); |
Operand dst1 = g.HighOperand(destination); |
__ mov(dst0, Immediate(lower)); |
@@ -856,12 +856,12 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, |
XMMRegister dst = g.ToDoubleRegister(destination); |
__ movaps(dst, src); |
} else { |
- ASSERT(destination->IsDoubleStackSlot()); |
+ DCHECK(destination->IsDoubleStackSlot()); |
Operand dst = g.ToOperand(destination); |
__ movsd(dst, src); |
} |
} else if (source->IsDoubleStackSlot()) { |
- ASSERT(destination->IsDoubleRegister() || destination->IsDoubleStackSlot()); |
+ DCHECK(destination->IsDoubleRegister() || destination->IsDoubleStackSlot()); |
Operand src = g.ToOperand(source); |
if (destination->IsDoubleRegister()) { |
XMMRegister dst = g.ToDoubleRegister(destination); |