Bug 1435222 - Part 3: Remove unused modifiesFrameArguments_ flag. r=jandem

This flag was used for the linear scan register allocator.

Depends on D56373

Differential Revision: https://phabricator.services.mozilla.com/D56374

--HG--
extra : moz-landing-system : lando
This commit is contained in:
André Bargull 2019-12-10 12:27:57 +00:00
Родитель 50c27d5a33
Коммит 152093177c
3 изменённых файлов: 0 добавлений и 9 удалений

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

@ -12966,7 +12966,6 @@ AbortReasonOr<Ok> IonBuilder::jsop_setarg(uint32_t arg) {
}
MSetFrameArgument* store = MSetFrameArgument::New(alloc(), arg, val);
modifiesFrameArguments_ = true;
current->add(store);
current->setArg(arg);
return Ok();

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

@ -125,8 +125,6 @@ class MIRGenerator {
void setNeedsStaticStackAlignment() { needsStaticStackAlignment_ = true; }
bool needsStaticStackAlignment() const { return needsStaticStackAlignment_; }
bool modifiesFrameArguments() const { return modifiesFrameArguments_; }
typedef Vector<ObjectGroup*, 0, JitAllocPolicy> ObjectGroupVector;
// When aborting with AbortReason::PreliminaryObjects, all groups with
@ -154,11 +152,6 @@ class MIRGenerator {
bool needsOverrecursedCheck_;
bool needsStaticStackAlignment_;
// Keep track of whether frame arguments are modified during execution.
// RegAlloc needs to know this as spilling values back to their register
// slots is not compatible with that.
bool modifiesFrameArguments_;
bool instrumentedProfiling_;
bool instrumentedProfilingIsCached_;
bool safeForMinorGC_;

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

@ -34,7 +34,6 @@ MIRGenerator::MIRGenerator(CompileRealm* realm,
wasmMaxStackArgBytes_(0),
needsOverrecursedCheck_(false),
needsStaticStackAlignment_(false),
modifiesFrameArguments_(false),
instrumentedProfiling_(false),
instrumentedProfilingIsCached_(false),
safeForMinorGC_(true),