57 std::vector<Symbol *>
args;
Interface class for statements in the ispc language.
void emitCode(FunctionEmitContext *ctx, llvm::Function *function, SourcePos firstStmtPos)
std::vector< Symbol * > args
const FunctionType * GetType() const
Function(Symbol *sym, Stmt *code)
Representation of a range of positions in a source file.
Type representing a function (return type + argument types)
Representation of a program symbol.
Interface class that defines the type abstraction.
const Type * GetReturnType() const
Main ispc.header file. Defines Target, Globals and Opt classes.