зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1635878 - Transpile LoadTypedArrayLength. r=jandem
Depends on D74138 Differential Revision: https://phabricator.services.mozilla.com/D74140
This commit is contained in:
Родитель
b9f7701cc2
Коммит
711bfaeea8
|
@ -906,7 +906,7 @@
|
|||
|
||||
- name: LoadTypedArrayLengthResult
|
||||
shared: true
|
||||
transpile: false
|
||||
transpile: true
|
||||
args:
|
||||
obj: ObjId
|
||||
|
||||
|
|
|
@ -416,6 +416,16 @@ bool WarpCacheIRTranspiler::emitLoadInt32ArrayLengthResult(ObjOperandId objId) {
|
|||
return true;
|
||||
}
|
||||
|
||||
bool WarpCacheIRTranspiler::emitLoadTypedArrayLengthResult(ObjOperandId objId) {
|
||||
MDefinition* obj = getOperand(objId);
|
||||
|
||||
auto* length = MTypedArrayLength::New(alloc(), obj);
|
||||
add(length);
|
||||
|
||||
pushResult(length);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WarpCacheIRTranspiler::emitLoadStringLengthResult(StringOperandId strId) {
|
||||
MDefinition* str = getOperand(strId);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче