NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
jit.cpp File Reference
#include "warning_push.h"
#include <clang/AST/ASTConcept.h>
#include <clang/Sema/SemaConcept.h>
#include <clang/Driver/Driver.h>
#include <clang/Driver/Compilation.h>
#include <llvm/IR/LegacyPassManager.h>
#include <llvm/MC/TargetRegistry.h>
#include <llvm/Support/CodeGen.h>
#include <llvm/Support/Signals.h>
#include <llvm/Analysis/AliasAnalysis.h>
#include <clang/Frontend/TextDiagnosticPrinter.h>
#include "warning_pop.h"
#include "jit.h"
#include "runtime.h"
#include "term.h"
#include "analysis.h"
#include "module.h"
#include "build_options.data"
#include "include_h_i.data"
Include dependency graph for jit.cpp:

Go to the source code of this file.

Macros

#define ALLOW_CHAR   L"_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
 

Functions

LLVMGenericValueRef GetGenericValueRef (Obj &obj, LLVMTypeRef type)
 
ObjPtr CreateFromGenericValue (ObjType type, LLVMGenericValueRef ref, LLVMTypeRef llvm_type)
 
LLVMTypeRef toLLVMType (ObjType t, bool none_if_error)
 

Macro Definition Documentation

◆ ALLOW_CHAR

#define ALLOW_CHAR   L"_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

Referenced by newlang::MangleName().

Function Documentation

◆ GetGenericValueRef()

◆ CreateFromGenericValue()

◆ toLLVMType()