Serene Runtime 1.0.0-dev
C runtime for the Serene programming language
Loading...
Searching...
No Matches
srn_jit_t Struct Reference

#include <jit.h>

Collaboration diagram for srn_jit_t:
[legend]

Data Fields

srn_mm_t * mm
std::unique_ptr< llvm::orc::LLJIT > jit
std::unique_ptr< srn_object_cache_t > cache
llvm::JITEventListener * gdbListener
 GDB notification listener.
llvm::JITEventListener * perfListener
 Perf notification listener.
llvm::orc::JITTargetMachineBuilder jtmb
llvm::DataLayout & data_layout
srn_context_t & root_ctx
llvm::Triple triple
srn_jit_config_t config
LLVMOrcLLJITRef llvm_jit
LLVMOrcLLJITBuilderRef builder

Detailed Description

Definition at line 51 of file jit.cpp.

Field Documentation

◆ builder

LLVMOrcLLJITBuilderRef srn_jit_t::builder

Definition at line 37 of file jit.h.

◆ cache

std::unique_ptr<srn_object_cache_t> srn_jit_t::cache

Definition at line 54 of file jit.cpp.

◆ config

srn_jit_config_t srn_jit_t::config

Definition at line 67 of file jit.cpp.

◆ data_layout

llvm::DataLayout& srn_jit_t::data_layout

Definition at line 63 of file jit.cpp.

◆ gdbListener

llvm::JITEventListener* srn_jit_t::gdbListener

GDB notification listener.

Definition at line 57 of file jit.cpp.

◆ jit

std::unique_ptr<llvm::orc::LLJIT> srn_jit_t::jit

Definition at line 53 of file jit.cpp.

◆ jtmb

llvm::orc::JITTargetMachineBuilder srn_jit_t::jtmb

Definition at line 62 of file jit.cpp.

◆ llvm_jit

LLVMOrcLLJITRef srn_jit_t::llvm_jit

Definition at line 36 of file jit.h.

◆ mm

srn_mm_t* srn_jit_t::mm

Definition at line 52 of file jit.cpp.

◆ perfListener

llvm::JITEventListener* srn_jit_t::perfListener

Perf notification listener.

Definition at line 60 of file jit.cpp.

◆ root_ctx

srn_context_t& srn_jit_t::root_ctx

Definition at line 64 of file jit.cpp.

◆ triple

llvm::Triple srn_jit_t::triple

Definition at line 66 of file jit.cpp.


The documentation for this struct was generated from the following files: