Commit a4605ef9 authored by mstarzinger's avatar mstarzinger Committed by Commit bot

[MIPS] Remove obsolete MacroAssembler::FlushICache.

R=mlippautz@chromium.org

Review URL: https://codereview.chromium.org/1334273002

Cr-Commit-Position: refs/heads/master@{#30701}
parent a795aa35
...@@ -1048,12 +1048,6 @@ ExternalReference ExternalReference:: ...@@ -1048,12 +1048,6 @@ ExternalReference ExternalReference::
} }
ExternalReference ExternalReference::flush_icache_function(Isolate* isolate) {
return ExternalReference(
Redirect(isolate, FUNCTION_ADDR(Assembler::FlushICacheWithoutIsolate)));
}
ExternalReference ExternalReference::delete_handle_scope_extensions( ExternalReference ExternalReference::delete_handle_scope_extensions(
Isolate* isolate) { Isolate* isolate) {
return ExternalReference(Redirect( return ExternalReference(Redirect(
......
...@@ -896,7 +896,6 @@ class ExternalReference BASE_EMBEDDED { ...@@ -896,7 +896,6 @@ class ExternalReference BASE_EMBEDDED {
Isolate* isolate); Isolate* isolate);
static ExternalReference store_buffer_overflow_function( static ExternalReference store_buffer_overflow_function(
Isolate* isolate); Isolate* isolate);
static ExternalReference flush_icache_function(Isolate* isolate);
static ExternalReference delete_handle_scope_extensions(Isolate* isolate); static ExternalReference delete_handle_scope_extensions(Isolate* isolate);
static ExternalReference get_date_field_function(Isolate* isolate); static ExternalReference get_date_field_function(Isolate* isolate);
......
...@@ -1220,20 +1220,6 @@ void MacroAssembler::MultiPopReversedFPU(RegList regs) { ...@@ -1220,20 +1220,6 @@ void MacroAssembler::MultiPopReversedFPU(RegList regs) {
} }
void MacroAssembler::FlushICache(Register address, unsigned instructions) {
RegList saved_regs = kJSCallerSaved | ra.bit();
MultiPush(saved_regs);
AllowExternalCallThatCantCauseGC scope(this);
Move(a0, address);
PrepareCallCFunction(2, t8);
li(a1, instructions * kInstrSize);
CallCFunction(ExternalReference::flush_icache_function(isolate()), 2);
MultiPop(saved_regs);
}
void MacroAssembler::Ext(Register rt, void MacroAssembler::Ext(Register rt,
Register rs, Register rs,
uint16_t pos, uint16_t pos,
......
...@@ -768,11 +768,6 @@ class MacroAssembler: public Assembler { ...@@ -768,11 +768,6 @@ class MacroAssembler: public Assembler {
// into register dst. // into register dst.
void LoadFromSafepointRegisterSlot(Register dst, Register src); void LoadFromSafepointRegisterSlot(Register dst, Register src);
// Flush the I-cache from asm code. You should use CpuFeatures::FlushICache
// from C.
// Does not handle errors.
void FlushICache(Register address, unsigned instructions);
// MIPS32 R2 instruction macro. // MIPS32 R2 instruction macro.
void Ins(Register rt, Register rs, uint16_t pos, uint16_t size); void Ins(Register rt, Register rs, uint16_t pos, uint16_t size);
void Ext(Register rt, Register rs, uint16_t pos, uint16_t size); void Ext(Register rt, Register rs, uint16_t pos, uint16_t size);
......
...@@ -1434,20 +1434,6 @@ void MacroAssembler::MultiPopReversedFPU(RegList regs) { ...@@ -1434,20 +1434,6 @@ void MacroAssembler::MultiPopReversedFPU(RegList regs) {
} }
void MacroAssembler::FlushICache(Register address, unsigned instructions) {
RegList saved_regs = kJSCallerSaved | ra.bit();
MultiPush(saved_regs);
AllowExternalCallThatCantCauseGC scope(this);
Move(a0, address);
PrepareCallCFunction(2, t8);
li(a1, instructions * kInstrSize);
CallCFunction(ExternalReference::flush_icache_function(isolate()), 2);
MultiPop(saved_regs);
}
void MacroAssembler::Ext(Register rt, void MacroAssembler::Ext(Register rt,
Register rs, Register rs,
uint16_t pos, uint16_t pos,
......
...@@ -796,11 +796,6 @@ class MacroAssembler: public Assembler { ...@@ -796,11 +796,6 @@ class MacroAssembler: public Assembler {
// into register dst. // into register dst.
void LoadFromSafepointRegisterSlot(Register dst, Register src); void LoadFromSafepointRegisterSlot(Register dst, Register src);
// Flush the I-cache from asm code. You should use CpuFeatures::FlushICache
// from C.
// Does not handle errors.
void FlushICache(Register address, unsigned instructions);
// MIPS64 R2 instruction macro. // MIPS64 R2 instruction macro.
void Ins(Register rt, Register rs, uint16_t pos, uint16_t size); void Ins(Register rt, Register rs, uint16_t pos, uint16_t size);
void Ext(Register rt, Register rs, uint16_t pos, uint16_t size); void Ext(Register rt, Register rs, uint16_t pos, uint16_t size);
......
...@@ -121,8 +121,6 @@ ExternalReferenceTable::ExternalReferenceTable(Isolate* isolate) { ...@@ -121,8 +121,6 @@ ExternalReferenceTable::ExternalReferenceTable(Isolate* isolate) {
"InvokeFunctionCallback"); "InvokeFunctionCallback");
Add(ExternalReference::invoke_accessor_getter_callback(isolate).address(), Add(ExternalReference::invoke_accessor_getter_callback(isolate).address(),
"InvokeAccessorGetterCallback"); "InvokeAccessorGetterCallback");
Add(ExternalReference::flush_icache_function(isolate).address(),
"Assembler::FlushICacheWithoutIsolate");
Add(ExternalReference::log_enter_external_function(isolate).address(), Add(ExternalReference::log_enter_external_function(isolate).address(),
"Logger::EnterExternal"); "Logger::EnterExternal");
Add(ExternalReference::log_leave_external_function(isolate).address(), Add(ExternalReference::log_leave_external_function(isolate).address(),
......
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