generators set up
This commit is contained in:
@@ -10,6 +10,7 @@ typedef struct GravityOpaqueValue* GravityValue;
|
||||
typedef struct GravityOpaqueBuilder* GravityBuilder;
|
||||
typedef struct GravityOpaqueFunction* GravityFunction;
|
||||
typedef struct GravityOpaqueBlock* GravityBlock;
|
||||
typedef struct GravityOpaqueTargetArch* GravityTargetArch;
|
||||
|
||||
typedef struct GravityOpaqueType* GravityType;
|
||||
typedef enum {
|
||||
@@ -50,6 +51,11 @@ void gravityBuildRet(GravityBuilder builder, GravityValue returnValue);
|
||||
void gravityBuildBr(GravityBuilder builder, GravityValue condition, GravityBlock thenBranch, GravityValue* thenParams, GravityBlock elseBranch, GravityValue* elseParams);
|
||||
void gravityBuildJump(GravityBuilder builder, GravityBlock block, GravityValue* params);
|
||||
|
||||
// targets
|
||||
char* gravityTargetEmitModule(GravityTargetArch arch, GravityModule module);
|
||||
|
||||
GravityTargetArch gravityCreate_x86_64Target(void);
|
||||
|
||||
// ============================ //
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user