Commit 85572b01 authored by mstarzinger's avatar mstarzinger Committed by Commit bot

[deoptimizer] Remove obsolete DeoptInfo::mnemonic field.

R=jarin@chromium.org

Review-Url: https://codereview.chromium.org/1945363002
Cr-Commit-Position: refs/heads/master@{#36069}
parent 69963b4c
...@@ -374,7 +374,7 @@ void LCodeGenBase::LogDeoptCallPosition(int pc_offset, int inlining_id) { ...@@ -374,7 +374,7 @@ void LCodeGenBase::LogDeoptCallPosition(int pc_offset, int inlining_id) {
Deoptimizer::DeoptInfo LCodeGenBase::MakeDeoptInfo( Deoptimizer::DeoptInfo LCodeGenBase::MakeDeoptInfo(
LInstruction* instr, Deoptimizer::DeoptReason deopt_reason) { LInstruction* instr, Deoptimizer::DeoptReason deopt_reason) {
Deoptimizer::DeoptInfo deopt_info(instr->hydrogen_value()->position(), Deoptimizer::DeoptInfo deopt_info(instr->hydrogen_value()->position(),
instr->Mnemonic(), deopt_reason); deopt_reason);
HEnterInlined* enter_inlined = instr->environment()->entry(); HEnterInlined* enter_inlined = instr->environment()->entry();
deopt_info.inlining_id = enter_inlined ? enter_inlined->inlining_id() : 0; deopt_info.inlining_id = enter_inlined ? enter_inlined->inlining_id() : 0;
return deopt_info; return deopt_info;
......
...@@ -2651,7 +2651,7 @@ Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) { ...@@ -2651,7 +2651,7 @@ Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) {
RelocInfo::ModeMask(RelocInfo::POSITION); RelocInfo::ModeMask(RelocInfo::POSITION);
for (RelocIterator it(code, mask); !it.done(); it.next()) { for (RelocIterator it(code, mask); !it.done(); it.next()) {
RelocInfo* info = it.rinfo(); RelocInfo* info = it.rinfo();
if (info->pc() >= pc) return DeoptInfo(last_position, NULL, last_reason); if (info->pc() >= pc) return DeoptInfo(last_position, last_reason);
if (info->rmode() == RelocInfo::POSITION) { if (info->rmode() == RelocInfo::POSITION) {
int raw_position = static_cast<int>(info->data()); int raw_position = static_cast<int>(info->data());
last_position = raw_position ? SourcePosition::FromRaw(raw_position) last_position = raw_position ? SourcePosition::FromRaw(raw_position)
...@@ -2660,7 +2660,7 @@ Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) { ...@@ -2660,7 +2660,7 @@ Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) {
last_reason = static_cast<Deoptimizer::DeoptReason>(info->data()); last_reason = static_cast<Deoptimizer::DeoptReason>(info->data());
} }
} }
return DeoptInfo(SourcePosition::Unknown(), NULL, Deoptimizer::kNoReason); return DeoptInfo(SourcePosition::Unknown(), Deoptimizer::kNoReason);
} }
......
...@@ -410,11 +410,10 @@ class Deoptimizer : public Malloced { ...@@ -410,11 +410,10 @@ class Deoptimizer : public Malloced {
static const char* GetDeoptReason(DeoptReason deopt_reason); static const char* GetDeoptReason(DeoptReason deopt_reason);
struct DeoptInfo { struct DeoptInfo {
DeoptInfo(SourcePosition position, const char* m, DeoptReason d) DeoptInfo(SourcePosition position, DeoptReason d)
: position(position), mnemonic(m), deopt_reason(d), inlining_id(0) {} : position(position), deopt_reason(d), inlining_id(0) {}
SourcePosition position; SourcePosition position;
const char* mnemonic;
DeoptReason deopt_reason; DeoptReason deopt_reason;
int inlining_id; int inlining_id;
}; };
......
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