hoshi-lang dev
Yet another programming language
Loading...
Searching...
No Matches
llvmCodegenContext.hpp File Reference
#include <llvm/IR/BasicBlock.h>
#include <llvm/IR/DIBuilder.h>
#include <llvm/IR/DerivedTypes.h>
#include <llvm/IR/Function.h>
#include <llvm/IR/GlobalVariable.h>
#include <llvm/IR/IRBuilder.h>
#include <llvm/IR/LLVMContext.h>
#include <llvm/IR/Module.h>
#include <llvm/IR/Type.h>
#include <llvm/IR/Value.h>
#include <llvm/IR/Verifier.h>
#include "compiler/ir/IR.h"
#include "compiler/llvmCodegen/codegenObjectCache.hpp"
#include "compiler/llvmCodegen/codegenTaskDispatcher.hpp"
#include "share/def.hpp"
#include <map>
#include <memory>
#include <vector>
Include dependency graph for llvmCodegenContext.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LLVMCodegen
 
struct  LLVMCodegen::ControlFlowAnalysis
 
struct  LLVMCodegen::StackValue
 Stack Value struct exposed to original code base for compatibility. More...
 
struct  LLVMCodegen::ValueStackWithPhi
 
class  LLVMCodegen::LLVMModuleContext
 

Namespaces

namespace  yoi
 

Macros

#define TIMER(X, Y)   Y
 

Macro Definition Documentation

◆ TIMER

#define TIMER (   X,
 
)    Y

Definition at line 32 of file llvmCodegenContext.hpp.