#ifndef LLVMVISITOR_REGISTER #define LLVMVISITOR_REGISTER #include #include class Register { std::string prepend; unsigned counter; public: Register(std::string prepend); Register& operator++(); Register operator++(int); std::string operator*() const; void reset(); std::string headless(); }; std::ostream& operator<<(std::ostream& ostr, const Register& reg); #endif