Index: src/x64/lithium-codegen-x64.cc |
diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc |
index 2fea50a175831232315430db45291f63b62a5cae..a5f24c211f174dbcbce07e1da1342ea2eb30fd04 100644 |
--- a/src/x64/lithium-codegen-x64.cc |
+++ b/src/x64/lithium-codegen-x64.cc |
@@ -103,24 +103,6 @@ void LChunkBuilder::Abort(BailoutReason reason) { |
} |
-void LCodeGen::Comment(const char* format, ...) { |
- if (!FLAG_code_comments) return; |
- char buffer[4 * KB]; |
- StringBuilder builder(buffer, ARRAY_SIZE(buffer)); |
- va_list arguments; |
- va_start(arguments, format); |
- builder.AddFormattedList(format, arguments); |
- va_end(arguments); |
- |
- // Copy the string before recording it in the assembler to avoid |
- // issues when the stack allocated buffer goes out of scope. |
- int length = builder.position(); |
- Vector<char> copy = Vector<char>::New(length + 1); |
- OS::MemCopy(copy.start(), builder.Finalize(), copy.length()); |
- masm()->RecordComment(copy.start()); |
-} |
- |
- |
#ifdef _MSC_VER |
void LCodeGen::MakeSureStackPagesMapped(int offset) { |
const int kPageSize = 4 * KB; |
@@ -273,36 +255,6 @@ void LCodeGen::GenerateOsrPrologue() { |
} |
-bool LCodeGen::GenerateBody() { |
- ASSERT(is_generating()); |
- bool emit_instructions = true; |
- for (current_instruction_ = 0; |
- !is_aborted() && current_instruction_ < instructions_->length(); |
- current_instruction_++) { |
- LInstruction* instr = instructions_->at(current_instruction_); |
- |
- // Don't emit code for basic blocks with a replacement. |
- if (instr->IsLabel()) { |
- emit_instructions = !LLabel::cast(instr)->HasReplacement(); |
- } |
- if (!emit_instructions) continue; |
- |
- if (FLAG_code_comments && instr->HasInterestingComment(this)) { |
- Comment(";;; <@%d,#%d> %s", |
- current_instruction_, |
- instr->hydrogen_value()->id(), |
- instr->Mnemonic()); |
- } |
- |
- RecordAndUpdatePosition(instr->position()); |
- |
- instr->CompileToNative(this); |
- } |
- EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); |
- return !is_aborted(); |
-} |
- |
- |
bool LCodeGen::GenerateJumpTable() { |
Label needs_frame; |
if (jump_table_.length() > 0) { |
@@ -1904,14 +1856,6 @@ void LCodeGen::DoArithmeticT(LArithmeticT* instr) { |
} |
-int LCodeGen::GetNextEmittedBlock() const { |
- for (int i = current_block_ + 1; i < graph()->blocks()->length(); ++i) { |
- if (!chunk_->GetLabel(i)->HasReplacement()) return i; |
- } |
- return -1; |
-} |
- |
- |
template<class InstrType> |
void LCodeGen::EmitBranch(InstrType instr, Condition cc) { |
int left_block = instr->TrueDestination(chunk_); |