void BaseCompiler::setSaveOnUnuse(BaseVar& var, bool value) { if (var.getId() == kInvalidValue) return; VarData* vd = getVdById(var.getId()); vd->_saveOnUnuse = value; }
bool BaseCompiler::getSaveOnUnuse(BaseVar& var) const { if (var.getId() == kInvalidValue) return false; VarData* vd = getVdById(var.getId()); return static_cast<bool>(vd->_saveOnUnuse); }
uint32_t BaseCompiler::getPriority(BaseVar& var) const { if (var.getId() == kInvalidValue) return kInvalidValue; VarData* vd = getVdById(var.getId()); return vd->getPriority(); }
void BaseCompiler::setPriority(BaseVar& var, uint32_t priority) { if (var.getId() == kInvalidValue) return; if (priority > 255) priority = 255; VarData* vd = getVdById(var.getId()); vd->_priority = static_cast<uint8_t>(priority); }
void BaseCompiler::rename(BaseVar& var, const char* name) { if (var.getId() == kInvalidValue) return; VarData* vd = getVdById(var.getId()); vd->_name = noName; if (name != NULL && name[0] != '\0') { vd->_name = _stringZone.sdup(name); } }
void Compiler::rename(Var& var, const char* fmt, ...) noexcept { if (var.getId() == kInvalidValue) return; VarData* vd = getVdById(var.getId()); vd->_name = noName; if (fmt != nullptr && fmt[0] != '\0') { char buf[64]; va_list ap; va_start(ap, fmt); vsnprintf(buf, ASMJIT_ARRAY_SIZE(buf), fmt, ap); buf[ASMJIT_ARRAY_SIZE(buf) - 1] = '\0'; vd->_name = _stringAllocator.sdup(buf); va_end(ap); } }