Go to the source code of this file.
◆ NEW_EVENT [1/2]
#define NEW_EVENT |
( |
|
id, |
|
|
|
... |
|
) |
| const diagnostic_t kEvent_##id = __VA_ARGS__; |
◆ NEW_EVENT [2/2]
#define NEW_EVENT |
( |
|
id, |
|
|
|
... |
|
) |
| &kEvent_##id, |
◆ kTargetLLVM
CT_DRIVER_API const target_t kTargetLLVM |
Initial value:= {
.info = {
.id = "target/llvm",
.name = "C",
.version = {
.license = "LGPLv3",
.author = "Elliot Haisley",
.desc = "LLVM output target",
},
.diagnostics = {
.diagnostics = kDiagnosticTable,
.count =
sizeof(kDiagnosticTable) /
sizeof(
const diagnostic_t *)
}
},
}
#define CT_NEW_VERSION(major, minor, patch)
creates a new ctu_version_t from major, minor and patch
CT_LOCAL emit_result_t llvm_ssa(target_runtime_t *runtime, const ssa_result_t *ssa, target_emit_t *emit)
CT_LOCAL void llvm_destroy(target_runtime_t *runtime)
CT_LOCAL void llvm_create(target_runtime_t *runtime)
Definition at line 15 of file target.c.