Exemplo n.º 1
0
SSATmp* IRInstruction::previousStkPtr() const {
  assert(modifiesStack());
  assert(MInstrEffects::supported(this));
  auto base = src(minstrBaseIdx(this));
  assert(base->inst()->is(LdStackAddr));
  return base->inst()->src(0);
}
Exemplo n.º 2
0
SSATmp* IRInstruction::modifiedStkPtr() const {
  assert(modifiesStack());
  assert(MInstrEffects::supported(this));
  SSATmp* sp = dst(hasMainDst() ? 1 : 0);
  assert(sp->isA(Type::StkPtr));
  return sp;
}