diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-03-18 13:31:19 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 13:10:09 +0200 |
commit | e7514afc7c13516cdd56e8ffba4399c7c1c974ba (patch) | |
tree | edf1d720778bf9528305cc67f537c4515d1b3082 /js/src/jit/MIR.h | |
parent | 4adf0d09f770fb6b7211c1f4a262538cac68135e (diff) | |
download | UXP-e7514afc7c13516cdd56e8ffba4399c7c1c974ba.tar UXP-e7514afc7c13516cdd56e8ffba4399c7c1c974ba.tar.gz UXP-e7514afc7c13516cdd56e8ffba4399c7c1c974ba.tar.lz UXP-e7514afc7c13516cdd56e8ffba4399c7c1c974ba.tar.xz UXP-e7514afc7c13516cdd56e8ffba4399c7c1c974ba.zip |
[js] Remove pointless MakeMRegExpHoistable optimization.
It's a lot of code with no measurable effect.
Diffstat (limited to 'js/src/jit/MIR.h')
-rw-r--r-- | js/src/jit/MIR.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/js/src/jit/MIR.h b/js/src/jit/MIR.h index af0abc695..81662a9be 100644 --- a/js/src/jit/MIR.h +++ b/js/src/jit/MIR.h @@ -8102,11 +8102,9 @@ class MDefFun class MRegExp : public MNullaryInstruction { CompilerGCPointer<RegExpObject*> source_; - bool mustClone_; MRegExp(CompilerConstraintList* constraints, RegExpObject* source) - : source_(source), - mustClone_(true) + : source_(source) { setResultType(MIRType::Object); setResultTypeSet(MakeSingletonTypeSet(constraints, source)); @@ -8116,12 +8114,6 @@ class MRegExp : public MNullaryInstruction INSTRUCTION_HEADER(RegExp) TRIVIAL_NEW_WRAPPERS - void setDoNotClone() { - mustClone_ = false; - } - bool mustClone() const { - return mustClone_; - } RegExpObject* source() const { return source_; } |