Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Implementation of Programming Languages / Transpiler / src / Value / Funcall.cpp
blob: 47a19af216243264fd9e3e39ff934a2491b8f688 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "Funcall.h"
#include "../LLVMVisitor/LLVMVisitor.h"

const std::string& Funcall::get_funname() const {
	return funName;
}

const std::vector<Value*>& Funcall::get_args() const {
	return args;
}

LLVMRet Funcall::Visit(LLVMVisitor& visitor) const {
	return visitor.Visit(*this);
}

Funcall::Funcall(std::string funName, std::vector<Value*> args) : funName(funName), args(args) {}