tipc
A TIP to LLVM compiler
TypeConstraintUnifyVisitor.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "ConstraintHandler.h"
4 #include "SymbolTable.h"
6 #include <memory>
7 
13 public:
14  explicit TypeConstraintUnifyVisitor(SymbolTable *pTable);
15 
16 private:
17  static std::shared_ptr<ConstraintHandler> buildConstraintHandler();
18 };
Performs symbol analysis and records results for subsequent phases.
Definition: SymbolTable.h:17
Visitor generates type constraints and unifies them on-the-fly.
Definition: TypeConstraintUnifyVisitor.h:12
TypeConstraintUnifyVisitor(SymbolTable *pTable)
Definition: TypeConstraintUnifyVisitor.cpp:4
Visitor generates type constraints and processes them.
Definition: TypeConstraintVisitor.h:22