All Projects → thautwarm → LLAST

thautwarm / LLAST

Licence: other
A high level LLVM IR AST provider for GraphEngine JIT.

Programming Languages

F#
602 projects
LLVM
166 projects

Projects that are alternatives of or similar to LLAST

LLVM-Metadata-Visualizer
LLVM Metadata Visualizer
Stars: ✭ 20 (-4.76%)
Mutual labels:  llvm, llvm-ir
TinyCompiler
c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR and obj code generation. 基于flex,bison以及LLVM,使用c++11实现的类C语法编译器, 支持生成中间代码及可执行文件.
Stars: ✭ 162 (+671.43%)
Mutual labels:  llvm, llvm-ir
llvm-semantics
Formal semantics of LLVM IR in K
Stars: ✭ 42 (+100%)
Mutual labels:  llvm, llvm-ir
bl
Simple imperative programming language created for fun.
Stars: ✭ 57 (+171.43%)
Mutual labels:  llvm, llvm-ir
llvm-kaleidoscope
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
Stars: ✭ 124 (+490.48%)
Mutual labels:  llvm, llvm-ir
llvm-hs-typed
Type Safe LLVM IR ( Experimental )
Stars: ✭ 47 (+123.81%)
Mutual labels:  llvm, llvm-ir
doc
Design documents related to the decompilation pipeline.
Stars: ✭ 23 (+9.52%)
Mutual labels:  llvm, llvm-ir
LLVM.jl
Julia wrapper for the LLVM C API
Stars: ✭ 90 (+328.57%)
Mutual labels:  llvm, llvm-bindings
llvm-brainfuck
Brainfuck compiler based on LLVM API
Stars: ✭ 27 (+28.57%)
Mutual labels:  llvm, llvm-ir
Mcsema
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Stars: ✭ 2,198 (+10366.67%)
Mutual labels:  llvm, llvm-ir
Decaf-Compiler
Compiler for Decaf Programming Language
Stars: ✭ 36 (+71.43%)
Mutual labels:  llvm-ir
llrl
An experimental Lisp-like programming language
Stars: ✭ 126 (+500%)
Mutual labels:  llvm
P4LLVM
P4-LLVM is an LLVM based compiler for P4
Stars: ✭ 33 (+57.14%)
Mutual labels:  llvm-ir
heyoka.py
Python library for ODE integration via Taylor's method and LLVM
Stars: ✭ 45 (+114.29%)
Mutual labels:  llvm
homebrew-llvm
LLVM formulae for the Homebrew package manager
Stars: ✭ 23 (+9.52%)
Mutual labels:  llvm
contech
The Contech analysis framework provides the means for generating and analyzing task graphs that enable computer architects and programmers to gain a deeper understanding of parallel programs.
Stars: ✭ 43 (+104.76%)
Mutual labels:  llvm
EmbedSanitizer
EmbedSantizer is a runtime race detection tool which extends ThreadSanitizer to detect data races in 32-bit ARM applications.
Stars: ✭ 16 (-23.81%)
Mutual labels:  llvm
vuo
A realtime visual programming language for interactive media.
Stars: ✭ 103 (+390.48%)
Mutual labels:  llvm
Dachs
Dachs; A Doggy 🐶 Programming Language
Stars: ✭ 82 (+290.48%)
Mutual labels:  llvm
dumb-obfuscator
Tutorial on how to write the dumbest obfuscator I could think of.
Stars: ✭ 147 (+600%)
Mutual labels:  llvm

LLAST

Description

LLAST provides multiple level representations of LLVM.

Usually abstract syntax trees constructed by users in the form of algebraic data types are transformed to LLVM IR.

Usage

For Windows users

Use cd LLAST && dotnet publish -c Release -r win10-x64 to create a executable which could compile a LISP dialect into LLVM IR.

See examples at examples/*.lisp.

High Level Language Constructs

A set of high level constructs are located at LLAST/Constructs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].