Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
LLVM
The LLVM compiler infrastructure project is a set of compiler and toolchain technologies, which can be used to develop a front end for any programming language and a back end for any instruction set architecture.
- GitHub: https://github.com/topics/llvm
- Wikipedia: https://en.wikipedia.org/wiki/LLVM
- Repo: https://github.com/llvm/llvm-project
- Created by: Vikram Adve, Chris Lattner
- Released: 2019
- Last updated: 2025-02-04 00:17:27 UTC
- JSON Representation
https://github.com/rhysd/vim-llvm
Vim filetype support for LLVM (including official files)
Last synced: 19 Dec 2024
https://github.com/sambacha/openevm
Open Ethereum Virtual Machine - Knowledgebase, Documentation, etc
ethereum evm evmc evmone llvm virtual-machien
Last synced: 19 Dec 2024
https://github.com/ispras/futag
FUTAG (FUzzing Target Automated Generator) - автоматический генератор фаззинг-оберток для библиотек
addresssanitizer automated-testing code-generator crash fuzzing llvm static-analysis
Last synced: 24 Nov 2024
https://github.com/assemblyengine/cheater
a simple assembly engine which is based on LLVM you don't have to worry about its core because LLVM they do it better.
asm assembly assembly-language clang llvm
Last synced: 12 Oct 2024
https://github.com/llvm-hs/llvm-hs-typed
Type Safe LLVM IR ( Experimental )
code-generation llvm llvm-hs llvm-ir type-safety
Last synced: 13 Nov 2024
https://github.com/amrdeveloper/llql
LLQL is a tool that allow you to run SQL-like query with Pattern matching functions inspired by LLVM InstCombine Pattern Matchers on LLVM IR/Bitcode files
bitcode code-analysis gitql gitql-sdk llvm llvm-ir pattern-matching
Last synced: 30 Jan 2025
https://github.com/guyutongxue/clangd-in-browser
Port clangd language server to WASM, and run it in your browser.
clang clangd cpp llvm lsp monaco-editor wasm
Last synced: 26 Jan 2025
https://github.com/matijakevic/mcircuit
A digital logic simulator inspired by Logisim.
circuit circuit-simulation circuit-simulator digital-logic digital-logic-simulator llvm llvmlite logisim networkx pyside pyside6 python python3 qt qt6 simulation simulator
Last synced: 12 Oct 2024
https://github.com/stanislaw/llvm-cheatsheet
LLVM, clang, ninja, dyld and others.
Last synced: 28 Oct 2024
https://github.com/blockspacer/flextool
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
clang cling codestyle cplusplus cpp cpp11 cpp14 introspection libtooling llvm metaclass preprocessor refactoring reflection serialization source-to-source static-analysis transpiling
Last synced: 20 Nov 2024
https://github.com/itchyny/llvm-brainfuck
Brainfuck compiler based on LLVM API
brainfuck brainfuck-compiler brainfuck-interpreter llvm llvm-ir
Last synced: 28 Oct 2024
https://github.com/StanPlatinum/Deflection
Derived from CAT-SGX and elf-respect: Practical and Efficient in-Enclave Verification of Privacy Compliance
intel-sgx llvm proof-carrying sgx-enclave tcb tee-container
Last synced: 09 Nov 2024
https://github.com/kavon/llvm-statepoint-utils
Runtime support for LLVM's GC Statepoints
garbage-collection garbage-collector llvm runtime-system statepoint
Last synced: 28 Oct 2024
https://github.com/vijayphoenix/compiler-written-in-haskell
A Turing complete language 😉
compiler haskell iith jit-compiler just-in-time language llvm llvm-hs parsing popl toy-compiler toy-language
Last synced: 08 Nov 2024
https://github.com/ise-uiuc/whitefox
WhiteFox: White-Box Compiler Fuzzing Empowered by Large Language Models (OOPSLA 2024)
deep-learning llvm pytorch software-testing tensorflow
Last synced: 19 Nov 2024
https://github.com/riywo/llforth
Experimental implementation of Forth in LLVM
c-plus-plus-17 forth llvm rust
Last synced: 21 Oct 2024
https://github.com/caphyon/clang-format-editor
Clang-Format Editor is a tool that helps you find the best Clang-Format Style for your C++, C#, Java, JavaScript, and Objective-C code.
clang clang-format cpp csharp formatter java javascript llvm objective-c
Last synced: 20 Nov 2024
https://github.com/olilarkin/juce_faustllvm
JUCE Module for the libfaust JIT compiler
Last synced: 11 Nov 2024
https://github.com/shining1984/talks
史宁宁(知乎ID:小乖他爹,CSDN ID:snsn1984)的演讲交流PPT及相关资料。
arkcompiler clang compiler llvm mulan ppt verona
Last synced: 07 Nov 2024
https://github.com/shoheiyokoyama/lldb-debugging
The LLDB Debugging in C, Swift, Objective-C, Python and Xcode
c debugging debugging-tool ios lldb llvm objective-c python repl swift xcode
Last synced: 09 Nov 2024
https://github.com/nikic/llvm-compile-time-tracker
LLVM compile-tracking tracking infrastructure
Last synced: 27 Oct 2024
https://github.com/tudasc/metacg
MetaCG offers an annotated whole program call-graph tool for Clang/LLVM.
call-graph clang llvm whole-program-analysis
Last synced: 16 Nov 2024
https://github.com/devlato/kolibrios-llvm
KolibriOS ported to LLVM
kolibrios kolibrios-llvm llvm os portable
Last synced: 28 Oct 2024
https://github.com/skius/progge.rs
Program analysis playground for a simple, imperative language
abstract-interpretation compiler llvm program-analysis programming-language static-analysis type-checking
Last synced: 28 Oct 2024
https://github.com/thealgorithms/mojo
All algorithms implemented in Mojo. (The first open-sourced Mojo repository on GitHub)
ai algorithm algorithms algorithms-and-data-structures llvm modular mojo mojo-lang
Last synced: 12 Nov 2024
https://github.com/offlinemark/suicide
LLVM pass that detects one undefined behavior, and emits code to delete your hard drive
c compilers llvm undefined-behavior
Last synced: 27 Oct 2024
https://github.com/codersguild/software-analysis-pavt
Program Analysis, Software Verification & Testing. Python3, CAS, Dafny, Z3, CVC4, UCLID, ZChaff, NuSMV, AFL, Scala, CBMC & LLVM Framework (CO).
analysis boogie cbmc cvc4 dafny dynamic-taint-analysis fuzzing hacktoberfest hacktoberfest2021 hoare-logic llvm sudoku-solver uclid uclid5 verification z3-smt-solver z3py
Last synced: 07 Nov 2024
https://github.com/tudasc/typeart
LLVM-based type and memory allocation tracking sanitizer
allocation llvm llvm-pass memory-tracking mpi mpi-communication mpi-datatype sanitizer type-safety
Last synced: 16 Nov 2024
https://github.com/redpointgames/llvm-project
A fork of LLVM/Clang that supports "custom static analysis during compilation" with .clang-rules files. Custom static analysis rules can also match against Unreal Engine UCLASS/etc. metadata associated with AST nodes.
clang llvm static-analysis unreal-engine
Last synced: 24 Jan 2025
https://github.com/lac-dcc/jotai-benchmarks
Collection of executable benchmarks
autotuning benchmarking clang compilation fuzzing llvm machinelearning
Last synced: 21 Nov 2024
https://github.com/llvm-hs/llvm-hs-quote
Quasiquoter for LLVM
code-generation llvm llvm-hs llvm-ir quasiquoter
Last synced: 13 Nov 2024
https://github.com/llnl/fpchecker
A dynamic analysis tool to detect floating-point errors in HPC applications.
cancellation clang cuda exceptions floating-point floating-point-arithmetic infinity llvm overflow overflow-detection underflow-detection
Last synced: 11 Nov 2024
https://github.com/acsl-technion/cosmix
A Compiler-based System for Secure Memory Instrumentation and Execution in Enclaves
Last synced: 09 Nov 2024
https://github.com/kassane/llvm-zig
LLVM bindings written in Zig
ffi-bindings libclang llvm llvm-bindings llvm-c llvm-c-api zig zig-package
Last synced: 01 Nov 2024
https://github.com/mikelma/oktac
okta programming language compiler. THIS IS A MIRROR OF THE ORIGINAL REPO HOSTED IN SOURCEHUT.
compiler language llvm programming-language rust
Last synced: 08 Nov 2024
https://github.com/princetonuniversity/scaf
A Speculation-Aware Collaborative Dependence Analysis Framework
alias-analysis dependence-analysis llvm memory-analysis speculation static-analysis
Last synced: 20 Nov 2024
https://github.com/ctuning/ck-dev-compilers
Collective Knowledge packages to build development versions of compilers (LLVM, GCC, etc) and use them in customizable and portable CK research workflows:
android collaborative-research collective-knowledge compilers customizable-workflows gcc json-api json-metadata linux llvm open-research package-manager packages windows
Last synced: 04 Dec 2024
https://github.com/woodruffw/llvm-passgen
A small tool for quickly generating LLVM passes
Last synced: 23 Jan 2025
https://github.com/alanvf/star-lang-specification
Work in progress specs for the Star programming language
consistency llvm object-oriented objective-c programming-language star
Last synced: 15 Nov 2024
https://github.com/ashvardanian/benchmarkingtutorial
Google Benchmark tutorial for C/C++ developers diving into High-Performance Computing and Numerical Methods ⏱️
assembly benchmark cpp cpp-programming cpp17 gcc google-benchmark hpc intel-oneapi llvm performance tbb tutorial tutorials
Last synced: 07 Nov 2024
https://github.com/tetsuo-cpp/visual-lldb
A GUI frontend for LLDB.
debugger gdb gdb-frontend lldb lldb-frontend llvm qt
Last synced: 13 Jan 2025
https://github.com/nic30/hwthls
LLVM based HLS library for HWToolkit (hardware devel. toolkit)
compiler fpga hls llvm systemverilog verification verilog vhdl
Last synced: 16 Nov 2024
https://github.com/decomp/doc
Design documents related to the decompilation pipeline.
control-flow-analysis decompilation decompilation-pipeline decompiler llvm llvm-ir type-analysis
Last synced: 16 Nov 2024
https://github.com/amellnik/julia-to-js
Compile Julia to Javascript via a web interface
emscripten javascript julia llvm
Last synced: 11 Nov 2024
https://github.com/dhavalkapil/stack-guard
A toy implementation of 'Stack Guard' on top of the LLVM compiler toolchain
clang llvm stack taint-analysis
Last synced: 29 Oct 2024
https://github.com/yuao/metallibraryexplorer
Parse and disassemble .metallib files in browser
disassembler llvm metal metallib reverse-engineering swift wasm webassembly
Last synced: 14 Oct 2024
https://github.com/dead2/stabilizer
Stabilizer: Rigorous Performance Evaluation
benchmarking compiler-plugin llvm llvm-pass
Last synced: 08 Nov 2024
https://github.com/austinbhale/clang-tidy-html
Generates an html file that organizes your clang-tidy log output with the latest clang-tidy checks.
clang clang-tidy debugging-tool llvm software-documentation
Last synced: 08 Nov 2024
https://github.com/llvm-hs/homebrew-llvm
LLVM formulae for the Homebrew package manager
formulae homebrew homebrew-tap llvm
Last synced: 13 Nov 2024
https://github.com/csabahruska/manual-stg-experiment
Manually constructed STG programs compiled with the standard GHC codegen backend.
codegen compiler functional-programming ghc haskell llvm machine-code stg x64
Last synced: 07 Nov 2024
https://github.com/thautwarm/llast
A high level LLVM IR AST provider for GraphEngine JIT.
ast-representation fsharp llvm llvm-bindings llvm-ir
Last synced: 30 Nov 2024
https://github.com/dtcxzyw/fsubfuscator
Do integer arithmetic with fsub.
anti-debug compiler fuscator llvm llvm-pass llvm-project obfu obfuscation obfuscator
Last synced: 28 Oct 2024
https://github.com/webfreak001/avrd
Embedded Systems in D - Port of avr-libc headers and most avr-gcc processor defines
atmel-avr atmel-avr-microcontroller avr dlang embedded ldc llvm
Last synced: 12 Nov 2024
https://github.com/peterhenryd/dorian
Dorian is an intuitive high-level abstraction for LLVM for creating imperative programs using declarative structures.
llvm programming-language rust
Last synced: 13 Oct 2024
https://github.com/adrianherrera/llvm-cfg-to-json
Exports an LLVM control flow graph (CFG) (including function calls) to JSON
Last synced: 08 Nov 2024
https://github.com/dtcxzyw/llvm-ub-aware-interpreter
UB-aware interpreter for LLVM debugging
Last synced: 18 Jan 2025
https://github.com/phase/mars
Minimal programming language with type inference, structures, control flow, and more.
Last synced: 13 Oct 2024
https://github.com/gamemann/c-to-assembly-tests
A repository that stores results from converting C code to Assembly. I use this repository to analyze performance with my C code.
assembler assembly c clang dump gcc intel jit llc llvm obj objdump optimization perf performance x86 x86-64
Last synced: 27 Oct 2024
https://github.com/flang-compiler/classic-flang-llvm-project
LLVM monorepo for integration with classic flang
compiler fortran fortran-compiler llvm
Last synced: 20 Dec 2024
https://github.com/rainingcomputers/shnootalk
ShnooTalk is a new programming language
bytecode compiler-construction compiler-design compilers language llvm programming-language
Last synced: 27 Oct 2024
https://github.com/markleone/weekendcompiler
An example LLVM-based compiler for a subset of C.
compiler llvm parser typechecker
Last synced: 16 Dec 2024
https://github.com/xlauko/lart
LLVM Abstraction & Refinement Tool. The goal of this tool is to provide LLVM-to-LLVM transformations that implement various program abstractions. In terms of the instruction set, the resulting programs are normal, concrete LLVM programs that can be executed and analyzed.
abstract-interpretation abstraction compiler compilers hacktoberfest llvm model-checking static-analysis symbolic-execution
Last synced: 15 Nov 2024
https://github.com/pseudomanifold/libclang-experiments
Experiments with `libclang`
abstract-syntax-tree clang code-analysis cplusplus libclang llvm
Last synced: 06 Nov 2024
https://github.com/kwk/distcc-docker-images
A repository of distcc-docker images tailored for various linux distributions
ccache cmake compilation distcc distributed gcc lldb llvm ninja
Last synced: 17 Oct 2024
https://github.com/archercreat/llvm_stuff
LLVM based devirtualization PoC’s.
Last synced: 09 Nov 2024
https://github.com/nikic/llvm-compile-time-data
LLVM compile-time performance data over time (repo 0).
Last synced: 13 Oct 2024
https://github.com/quantumsheep/llvm-antlr4-starter
Pre-configured LLVM and ANTLR4 for C++
antlr4 cpp llvm programming-language
Last synced: 30 Oct 2024
https://github.com/wqweto/vbllvm
LLVM bindings for VB6
kaleidoscope language llvm llvm-bindings vb6
Last synced: 20 Nov 2024
https://github.com/indutny/bitcode-builder
API for building typed CFG for bitcode module
Last synced: 08 Nov 2024
https://github.com/geode-lang/geode
The Geode Programming Language
compiler geode geode-lang llvm programming-language
Last synced: 11 Oct 2024
https://github.com/lancern/mlir-gccjit
MLIR dialect for libgccjit
compiler jit libgccjit llvm mlir mlir-dialect
Last synced: 03 Dec 2024
https://github.com/masyagin1998/csc
C Subset Compiler
c codegenerator compiler-design lexer llvm llvm-backend parser
Last synced: 27 Oct 2024
https://github.com/tudasc/pira
PIRA - Automatic Instrumentation Refinement
hpc instrumentation llvm profiler score-p
Last synced: 16 Nov 2024
https://github.com/mythkiven/mkappleopensourcedownload
Apple opensource source image,download source code from Apple's website.
apple corefoundation developer dyld foundation gcc ios kit lldb llvm open security
Last synced: 27 Oct 2024
https://github.com/louisjenkinscs/llvm-simple-gui
A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!
compilers control-flow-graph gui llvm llvm-gui llvm-ir swing-gui visualization visualization-tools
Last synced: 02 Nov 2024