[deoptimizer] Remove obsolete DeoptInfo::mnemonic field.
R=jarin@chromium.org Review-Url: https://codereview.chromium.org/1945363002 Cr-Commit-Position: refs/heads/master@{#36069}
This commit is contained in:
parent
69963b4c5a
commit
85572b0189
@ -374,7 +374,7 @@ void LCodeGenBase::LogDeoptCallPosition(int pc_offset, int inlining_id) {
|
||||
Deoptimizer::DeoptInfo LCodeGenBase::MakeDeoptInfo(
|
||||
LInstruction* instr, Deoptimizer::DeoptReason deopt_reason) {
|
||||
Deoptimizer::DeoptInfo deopt_info(instr->hydrogen_value()->position(),
|
||||
instr->Mnemonic(), deopt_reason);
|
||||
deopt_reason);
|
||||
HEnterInlined* enter_inlined = instr->environment()->entry();
|
||||
deopt_info.inlining_id = enter_inlined ? enter_inlined->inlining_id() : 0;
|
||||
return deopt_info;
|
||||
|
@ -2651,7 +2651,7 @@ Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) {
|
||||
RelocInfo::ModeMask(RelocInfo::POSITION);
|
||||
for (RelocIterator it(code, mask); !it.done(); it.next()) {
|
||||
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) {
|
||||
int raw_position = static_cast<int>(info->data());
|
||||
last_position = raw_position ? SourcePosition::FromRaw(raw_position)
|
||||
@ -2660,7 +2660,7 @@ Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) {
|
||||
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 {
|
||||
static const char* GetDeoptReason(DeoptReason deopt_reason);
|
||||
|
||||
struct DeoptInfo {
|
||||
DeoptInfo(SourcePosition position, const char* m, DeoptReason d)
|
||||
: position(position), mnemonic(m), deopt_reason(d), inlining_id(0) {}
|
||||
DeoptInfo(SourcePosition position, DeoptReason d)
|
||||
: position(position), deopt_reason(d), inlining_id(0) {}
|
||||
|
||||
SourcePosition position;
|
||||
const char* mnemonic;
|
||||
DeoptReason deopt_reason;
|
||||
int inlining_id;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user