mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1022232 - Add ConvertToInt32Policy to MLimitedTruncate. r=bbouvier a=abillings
This commit is contained in:
parent
f472838ff4
commit
41cbd3891e
@ -1029,7 +1029,9 @@ class MNop : public MNullaryInstruction
|
||||
|
||||
// Truncation barrier. This is intended for protecting its input against
|
||||
// follow-up truncation optimizations.
|
||||
class MLimitedTruncate : public MUnaryInstruction
|
||||
class MLimitedTruncate
|
||||
: public MUnaryInstruction,
|
||||
public ConvertToInt32Policy<0>
|
||||
{
|
||||
public:
|
||||
TruncateKind truncate_;
|
||||
@ -1041,7 +1043,7 @@ class MLimitedTruncate : public MUnaryInstruction
|
||||
truncate_(NoTruncate),
|
||||
truncateLimit_(limit)
|
||||
{
|
||||
setResultType(input->type());
|
||||
setResultType(MIRType_Int32);
|
||||
setResultTypeSet(input->resultTypeSet());
|
||||
setMovable();
|
||||
}
|
||||
@ -1052,6 +1054,10 @@ class MLimitedTruncate : public MUnaryInstruction
|
||||
return new(alloc) MLimitedTruncate(input, kind);
|
||||
}
|
||||
|
||||
TypePolicy *typePolicy() {
|
||||
return this;
|
||||
}
|
||||
|
||||
AliasSet getAliasSet() const {
|
||||
return AliasSet::None();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user