HLVM API Documentation
#include <Linkables.h>
Inheritance diagram for Program:

This class provides an Abstract Syntax Tree node that represents a Program in HLVM. A Program is an entry point for running HLVM programs. It is simply a Function with a specific signature. It represents the first function to be executed by the runtime after option processing. To be executable, a Bundle must have at least one Program node in it. The Program node exists to simply ensure that the signature of the function is correct and to serve as a way to identify Program's quickly.
Definition at line 274 of file Linkables.h.
|
|
Definition at line 279 of file Linkables.h. |
|
|
Definition at line 113 of file Linkables.cpp. |
|
|
Provide support for isa<X> and friends.
Reimplemented from Function. Definition at line 287 of file Linkables.h. References Node::is(), and hlvm::ProgramID. |
|
|
Definition at line 286 of file Linkables.h. |
|
|
Reimplemented from Function. Definition at line 295 of file Linkables.h. |