发现之前写的项目预留的API完全不够,但是重构会死人,要怎么办
例如
class GenVisitor : public RiddleParserBaseVisitor {
private:
castMapTy cast;
std::stack<std::string> packStack;
std::unordered_map<std::string, llvm::FunctionCallee> FuncCalls;
std::stack<llvm::Function *> FuncStack;
VarManager varManager;
llvm::IRBuilder<> Builder;
llvm::LLVMContext globalContext;
llvm::Module *module;
........