class Function {
public:
- Function(const std::string& name) {
- this->name = name;
+ Function(const std::string& name, uint64_t start_address)
+ : name(name)
+ , start_address(start_address) {
+ }
+
+ uint64_t getStartAddress() const {
+ return start_address;
}
std::string getName() const {
return name;
}
-
- BasicBlock * getEntry();
-
private:
std::string name;
- BasicBlock * start;
+ uint64_t start_address;
};
#endif