PPC/s390: [heap] Remove the old write barrier.
Port ef6c175c59
R=ulan@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=
Change-Id: I045c22ac71d6ac18e10429e7ba1a7a5ef107529e
Reviewed-on: https://chromium-review.googlesource.com/755894
Reviewed-by: Joran Siu <joransiu@ca.ibm.com>
Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#49163}
This commit is contained in:
parent
da5a8e3dd2
commit
2e0a5bb5f5
@ -149,6 +149,10 @@ void DoubleToIStub::Generate(MacroAssembler* masm) {
|
|||||||
__ Ret();
|
__ Ret();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void StoreRegistersStateStub::Generate(MacroAssembler* masm) {
|
||||||
|
__ PushSafepointRegisters();
|
||||||
|
__ blr();
|
||||||
|
}
|
||||||
|
|
||||||
void RestoreRegistersStateStub::Generate(MacroAssembler* masm) {
|
void RestoreRegistersStateStub::Generate(MacroAssembler* masm) {
|
||||||
__ PopSafepointRegisters();
|
__ PopSafepointRegisters();
|
||||||
|
@ -143,6 +143,11 @@ void DoubleToIStub::Generate(MacroAssembler* masm) {
|
|||||||
__ Ret();
|
__ Ret();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void StoreRegistersStateStub::Generate(MacroAssembler* masm) {
|
||||||
|
__ PushSafepointRegisters();
|
||||||
|
__ b(r14);
|
||||||
|
}
|
||||||
|
|
||||||
void RestoreRegistersStateStub::Generate(MacroAssembler* masm) {
|
void RestoreRegistersStateStub::Generate(MacroAssembler* masm) {
|
||||||
__ PopSafepointRegisters();
|
__ PopSafepointRegisters();
|
||||||
__ b(r14);
|
__ b(r14);
|
||||||
@ -259,7 +264,6 @@ bool CEntryStub::NeedsImmovableCode() { return true; }
|
|||||||
|
|
||||||
void CodeStub::GenerateStubsAheadOfTime(Isolate* isolate) {
|
void CodeStub::GenerateStubsAheadOfTime(Isolate* isolate) {
|
||||||
CEntryStub::GenerateAheadOfTime(isolate);
|
CEntryStub::GenerateAheadOfTime(isolate);
|
||||||
StoreBufferOverflowStub::GenerateFixedRegStubsAheadOfTime(isolate);
|
|
||||||
CommonArrayConstructorStub::GenerateStubsAheadOfTime(isolate);
|
CommonArrayConstructorStub::GenerateStubsAheadOfTime(isolate);
|
||||||
StoreRegistersStateStub::GenerateAheadOfTime(isolate);
|
StoreRegistersStateStub::GenerateAheadOfTime(isolate);
|
||||||
RestoreRegistersStateStub::GenerateAheadOfTime(isolate);
|
RestoreRegistersStateStub::GenerateAheadOfTime(isolate);
|
||||||
@ -279,7 +283,6 @@ void RestoreRegistersStateStub::GenerateAheadOfTime(Isolate* isolate) {
|
|||||||
void CodeStub::GenerateFPStubs(Isolate* isolate) {
|
void CodeStub::GenerateFPStubs(Isolate* isolate) {
|
||||||
SaveFPRegsMode mode = kSaveFPRegs;
|
SaveFPRegsMode mode = kSaveFPRegs;
|
||||||
CEntryStub(isolate, 1, mode).GetCode();
|
CEntryStub(isolate, 1, mode).GetCode();
|
||||||
StoreBufferOverflowStub(isolate, mode).GetCode();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEntryStub::GenerateAheadOfTime(Isolate* isolate) {
|
void CEntryStub::GenerateAheadOfTime(Isolate* isolate) {
|
||||||
|
Loading…
Reference in New Issue
Block a user