Cthulhu  0.2.10
Cthulhu compiler collection
ssa.c File Reference
#include "base/panic.h"
#include "llvm-target/target.h"
#include "cthulhu/ssa/ssa.h"
#include "core/macros.h"
#include "notify/notify.h"
#include "std/map.h"
#include "std/str.h"
#include "std/typed/vector.h"
#include "std/vector.h"
#include <llvm-c/Core.h>
#include <llvm-c/Target.h>
#include <llvm-c/TargetMachine.h>
#include <llvm-c/Analysis.h>
Include dependency graph for ssa.c:

Go to the source code of this file.

Data Structures

struct  llvm_target_t
 

Functions

void llvm_create (target_runtime_t *runtime)
 
void llvm_destroy (target_runtime_t *runtime)
 
emit_result_t llvm_ssa (target_runtime_t *runtime, const ssa_result_t *ssa, target_emit_t *emit)
 

Function Documentation

◆ llvm_create()

void llvm_create ( target_runtime_t runtime)

Definition at line 61 of file ssa.c.

◆ llvm_destroy()

void llvm_destroy ( target_runtime_t runtime)

Definition at line 86 of file ssa.c.

◆ llvm_ssa()

emit_result_t llvm_ssa ( target_runtime_t runtime,
const ssa_result_t ssa,
target_emit_t emit 
)

Definition at line 298 of file ssa.c.