// 极简类型系统：仅支持 void 与 i32。
#include "ir/IR.h"

namespace ir {

std::shared_ptr<Type> Type::Void() {
  static auto ty = std::make_shared<Type>(Kind::Void);
  return ty;
}

std::shared_ptr<Type> Type::Int32() {
  static auto ty = std::make_shared<Type>(Kind::Int32);
  return ty;
}

}  // namespace ir
