Bug 1090957 - Add skeleton for MIPS atomics. r=rankov

This commit is contained in:
Aleksandar Zlicic 2014-11-25 18:18:14 +01:00
Родитель f1bbb21ade
Коммит 05e02d526c
4 изменённых файлов: 28 добавлений и 0 удалений

Просмотреть файл

@ -2112,6 +2112,18 @@ CodeGeneratorMIPS::visitAsmJSStoreHeap(LAsmJSStoreHeap *ins)
return true;
}
bool
CodeGeneratorMIPS::visitAsmJSCompareExchangeHeap(LAsmJSCompareExchangeHeap *ins)
{
MOZ_CRASH("NYI");
}
bool
CodeGeneratorMIPS::visitAsmJSAtomicBinopHeap(LAsmJSAtomicBinopHeap *ins)
{
MOZ_CRASH("NYI");
}
bool
CodeGeneratorMIPS::visitAsmJSPassStackArg(LAsmJSPassStackArg *ins)
{

Просмотреть файл

@ -256,6 +256,8 @@ class CodeGeneratorMIPS : public CodeGeneratorShared
bool visitAsmJSCall(LAsmJSCall *ins);
bool visitAsmJSLoadHeap(LAsmJSLoadHeap *ins);
bool visitAsmJSStoreHeap(LAsmJSStoreHeap *ins);
bool visitAsmJSCompareExchangeHeap(LAsmJSCompareExchangeHeap *ins);
bool visitAsmJSAtomicBinopHeap(LAsmJSAtomicBinopHeap *ins);
bool visitAsmJSLoadGlobalVar(LAsmJSLoadGlobalVar *ins);
bool visitAsmJSStoreGlobalVar(LAsmJSStoreGlobalVar *ins);
bool visitAsmJSLoadFuncPtr(LAsmJSLoadFuncPtr *ins);

Просмотреть файл

@ -579,6 +579,18 @@ LIRGeneratorMIPS::visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArr
MOZ_CRASH("NYI");
}
bool
LIRGeneratorMIPS::visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap *ins)
{
MOZ_CRASH("NYI");
}
bool
LIRGeneratorMIPS::visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap *ins)
{
MOZ_CRASH("NYI");
}
bool
LIRGeneratorMIPS::visitAtomicTypedArrayElementBinop(MAtomicTypedArrayElementBinop *ins)
{

Просмотреть файл

@ -102,6 +102,8 @@ class LIRGeneratorMIPS : public LIRGeneratorShared
bool visitAsmJSUnsignedToFloat32(MAsmJSUnsignedToFloat32 *ins);
bool visitAsmJSLoadHeap(MAsmJSLoadHeap *ins);
bool visitAsmJSStoreHeap(MAsmJSStoreHeap *ins);
bool visitAsmJSCompareExchangeHeap(MAsmJSCompareExchangeHeap *ins);
bool visitAsmJSAtomicBinopHeap(MAsmJSAtomicBinopHeap *ins);
bool visitAsmJSLoadFuncPtr(MAsmJSLoadFuncPtr *ins);
bool visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic *ins);
bool visitForkJoinGetSlice(MForkJoinGetSlice *ins);