// Return whether BaselineCompileFunction can generate code on the current // device. Usually you do *not* want to call this, you want // BaselineAvailable().
[[nodiscard]] bool BaselinePlatformSupport();
// BaseLocalIter iterates over a vector of types of locals and provides offsets // from the Frame address for those locals, and associated data. // // The implementation of BaseLocalIter is the property of the BaseStackFrame. // But it is also exposed for eg the debugger to use. class BaseLocalIter { private: using ConstValTypeRange = mozilla::Range<const ValType>;
jit::MIRType mirType() const {
MOZ_ASSERT(!done_); return mirType_;
}
int32_t frameOffset() const {
MOZ_ASSERT(!done_);
MOZ_ASSERT(frameOffset_ != INT32_MAX); return frameOffset_;
}
size_t index() const {
MOZ_ASSERT(!done_); return index_;
} // The size in bytes taken up by the previous `index_` locals, also including // fixed allocations like the DebugFrame and "hidden" locals like a spilled // stack results pointer.
int32_t frameSize() const { return frameSize_; }
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.