diff options
| author | Ben Murdoch <benm@google.com> | 2010-06-15 11:15:29 +0100 |
|---|---|---|
| committer | Ben Murdoch <benm@google.com> | 2010-06-15 11:22:44 +0100 |
| commit | 7f4d5bd8c03935e2c0cd412e561b8fc5a6a880ae (patch) | |
| tree | 59a0ccf5c23a6f5890b81f4a6aa99b568c8115f2 /src/mips | |
| parent | f7060e27768c550ace7ec48ad8c093466db52dfa (diff) | |
| download | android_external_v8-7f4d5bd8c03935e2c0cd412e561b8fc5a6a880ae.tar.gz android_external_v8-7f4d5bd8c03935e2c0cd412e561b8fc5a6a880ae.tar.bz2 android_external_v8-7f4d5bd8c03935e2c0cd412e561b8fc5a6a880ae.zip | |
Update V8 to r4851 as required by WebKit r61121
Change-Id: Ib01b7c8e38d5b82b254192fc06365aa5b85780c5
Diffstat (limited to 'src/mips')
| -rw-r--r-- | src/mips/assembler-mips.cc | 9 | ||||
| -rw-r--r-- | src/mips/assembler-mips.h | 5 | ||||
| -rw-r--r-- | src/mips/full-codegen-mips.cc | 2 |
3 files changed, 13 insertions, 3 deletions
diff --git a/src/mips/assembler-mips.cc b/src/mips/assembler-mips.cc index d9617dc7..a3b316b1 100644 --- a/src/mips/assembler-mips.cc +++ b/src/mips/assembler-mips.cc @@ -1046,13 +1046,16 @@ void Assembler::RecordStatementPosition(int pos) { } -void Assembler::WriteRecordedPositions() { +bool Assembler::WriteRecordedPositions() { + bool written = false; + // Write the statement position if it is different from what was written last // time. if (current_statement_position_ != written_statement_position_) { CheckBuffer(); RecordRelocInfo(RelocInfo::STATEMENT_POSITION, current_statement_position_); written_statement_position_ = current_statement_position_; + written = true; } // Write the position if it is different from what was written last time and @@ -1062,7 +1065,11 @@ void Assembler::WriteRecordedPositions() { CheckBuffer(); RecordRelocInfo(RelocInfo::POSITION, current_position_); written_position_ = current_position_; + written = true; } + + // Return whether something was written. + return written; } diff --git a/src/mips/assembler-mips.h b/src/mips/assembler-mips.h index cc730f2b..b7c3ebcb 100644 --- a/src/mips/assembler-mips.h +++ b/src/mips/assembler-mips.h @@ -355,6 +355,9 @@ class Assembler : public Malloced { // to jump to. static const int kPatchReturnSequenceAddressOffset = kInstrSize; + // Distance between start of patched debug break slot and the emitted address + // to jump to. + static const int kPatchDebugBreakSlotAddressOffset = kInstrSize; // --------------------------------------------------------------------------- // Code generation. @@ -518,7 +521,7 @@ class Assembler : public Malloced { void RecordPosition(int pos); void RecordStatementPosition(int pos); - void WriteRecordedPositions(); + bool WriteRecordedPositions(); int32_t pc_offset() const { return pc_ - buffer_; } int32_t current_position() const { return current_position_; } diff --git a/src/mips/full-codegen-mips.cc b/src/mips/full-codegen-mips.cc index afda2cbb..17ee531a 100644 --- a/src/mips/full-codegen-mips.cc +++ b/src/mips/full-codegen-mips.cc @@ -45,7 +45,7 @@ void FullCodeGenerator::Generate(CompilationInfo* info, Mode mode) { } -void FullCodeGenerator::EmitReturnSequence(int position) { +void FullCodeGenerator::EmitReturnSequence() { UNIMPLEMENTED_MIPS(); } |
