All Projects → leaningtech → Cheerp Llvm

leaningtech / Cheerp Llvm

Licence: other
Legacy repo, migrated to cheerp-compiler monorepo

Labels

Projects that are alternatives of or similar to Cheerp Llvm

Gllvm
Whole Program LLVM: wllvm ported to go
Stars: ✭ 126 (-27.59%)
Mutual labels:  llvm
Ispc
Intel SPMD Program Compiler
Stars: ✭ 1,924 (+1005.75%)
Mutual labels:  llvm
Compile To Web
Discover what languages can be compiled to Web Assembly
Stars: ✭ 164 (-5.75%)
Mutual labels:  llvm
Llvm Sanitizer Tutorial
An LLVM sanitizer tutorial
Stars: ✭ 130 (-25.29%)
Mutual labels:  llvm
Clang Llvm Tutorial
clang & llvm examples, e.g. AST Interpreter, Function Pointer Analysis, Value Range Analysis, Data-Flow Analysis, Andersen Pointer Analysis, LLVM Backend...
Stars: ✭ 139 (-20.11%)
Mutual labels:  llvm
Llvm
Fork of the LLVM Compiler Infrastructure
Stars: ✭ 155 (-10.92%)
Mutual labels:  llvm
Metareflect
Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.
Stars: ✭ 125 (-28.16%)
Mutual labels:  llvm
Dagger
Binary Translator to LLVM IR
Stars: ✭ 174 (+0%)
Mutual labels:  llvm
Crab Llvm
Static Analyzer for LLVM bitcode based on Abstract Interpretation
Stars: ✭ 143 (-17.82%)
Mutual labels:  llvm
Cling
The cling C++ interpreter
Stars: ✭ 2,322 (+1234.48%)
Mutual labels:  llvm
Libcudacxx
The C++ Standard Library for your entire system.
Stars: ✭ 1,861 (+969.54%)
Mutual labels:  llvm
Lowfat
Lean C/C++ Bounds Checking with Low-Fat Pointers
Stars: ✭ 139 (-20.11%)
Mutual labels:  llvm
Rhine
🔬 a C++ compiler middle-end, using an LLVM backend
Stars: ✭ 157 (-9.77%)
Mutual labels:  llvm
Llvm Node
Node LLVM 4.0+ Bindings
Stars: ✭ 127 (-27.01%)
Mutual labels:  llvm
Mcsema
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
Stars: ✭ 2,198 (+1163.22%)
Mutual labels:  llvm
Proton Clang
Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.
Stars: ✭ 126 (-27.59%)
Mutual labels:  llvm
Sys
Sys: A Static/Symbolic Tool for Finding Good Bugs in Good (Browser) Code
Stars: ✭ 149 (-14.37%)
Mutual labels:  llvm
Emscripten Fastcomp
LLVM plus Emscripten's asm.js backend
Stars: ✭ 174 (+0%)
Mutual labels:  llvm
Shellvm
A collection of LLVM transform and analysis passes to write shellcode in regular C
Stars: ✭ 170 (-2.3%)
Mutual labels:  llvm
Jitfromscratch
Example project from my talks in the LLVM Social Berlin and C++ User Group
Stars: ✭ 158 (-9.2%)
Mutual labels:  llvm

Cheerp: A C++ compiler for the Web

This is the repository for the llvm component of the Cheerp compiler. The matching clang component is at https://github.com/leaningtech/cheerp-clang

Useful links

Documentation and tutorials available on github: https://github.com/leaningtech/cheerp-meta/wiki

Please report bugs on the cheerp-meta repository: https://github.com/leaningtech/cheerp-meta/issues

Developers chat on gitter: https://gitter.im/leaningtech/cheerp

Or ask questions on stackoverflow: https://stackoverflow.com/questions/ask?tags=cheerp

Cheerp compiler build instructions

This repository is intended to be used together with the cheerp-clang one. Please checkout cheerp-clang into the tools subdirectory, remember to rename it as simply clang

cd tools
git clone <cheerp-clang-repo> clang

We advise doing an out of tree build, but it's not necessary

mkdir build
cd build
cmake -C ../CheerpCmakeConf.cmake -DCMAKE_BUILD_TYPE=Release ..
make
make install
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].