#include "LLVMVisitor.h" LLVMVisitor::LLVMVisitor(const char* fileName) : outFile(std::ofstream(fileName)), reg() { if (!outFile.is_open()) throw std::runtime_error("Couldn't open file for writing!"); } std::string LLVMVisitor::Visit(const Integer& vint) { std::string valRegister = *(reg++); outFile << valRegister + " = " + std::to_string(vint.get_value()) + "\n"; return valRegister; }