Bug 1637220 - Transpile GuardToInt32ModUint32. r=jandem

Differential Revision: https://phabricator.services.mozilla.com/D74915
This commit is contained in:
Tom Schuster 2020-05-13 07:39:48 +00:00
parent 6644f1805c
commit 5538214742
2 changed files with 6 additions and 1 deletions

View File

@ -138,7 +138,7 @@
- name: GuardToInt32ModUint32
shared: true
transpile: false
transpile: true
args:
input: ValId
result: Int32Id

View File

@ -355,6 +355,11 @@ bool WarpCacheIRTranspiler::emitTruncateDoubleToUInt32(
return defineOperand(resultId, ins);
}
bool WarpCacheIRTranspiler::emitGuardToInt32ModUint32(ValOperandId valId,
Int32OperandId resultId) {
return emitTruncateDoubleToUInt32(valId, resultId);
}
bool WarpCacheIRTranspiler::emitLoadInt32Result(Int32OperandId valId) {
MDefinition* val = getOperand(valId);
MOZ_ASSERT(val->type() == MIRType::Int32);