llvm
go-llvm
llvm | go-llvm | |
---|---|---|
4 | 4 | |
1,156 | 204 | |
0.9% | 5.4% | |
2.2 | 5.6 | |
9 months ago | 12 days ago | |
Go | Go | |
BSD Zero Clause License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
llvm
-
Go Noob question: How can I output LLVM IR, instrument it and also looking for a symbolic execution engine
https://github.com/llir/llvm a Go library for parsing and producing LLVM IR (written by the llir team, of whom I'm a member).
-
Using LLVM with Go
I figured out how to produce llvm ir using the Go package llir/llvm.
-
Compiling llvm ir into a binary using Go
I already wrote most of the parser and am currently trying to generate llvm ir using the llir/llvm package, which works fine.
-
Enums in Go: best way to convert back to string value?
Example uses of string2enum at https://github.com/llir/llvm/blob/master/asm/enum/Makefile
go-llvm
- GitHub - tinygo-org/go-llvm: Go bindings to a system-installed LLVM. Used as part of TinyGo.
-
Go Noob question: How can I output LLVM IR, instrument it and also looking for a symbolic execution engine
https://github.com/tinygo-org/go-llvm a Go library with bindings to the system installed version of LLVM. Note, this can be helpful since compiling your own local version of LLVM can take a few hours.
-
need help installing go / golang bindings for llvm
There's a repo on github with the bindings (https://github.com/tinygo-org/go-llvm)
What are some alternatives?
url-shortener - A golang URL Shortener
klee - KLEE Symbolic Execution Engine
gommit - Enforce git message commit consistency
numa - NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
bexp - Go implementation of Brace Expansion mechanism to generate arbitrary strings.
gobeam/Stringy - Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalities with help of by Stringy package.
Tideland Go - Go Library [DEPRECATED]
go-formatter - A curated list of awesome Go frameworks, libraries and software
morse - Morse Code Library in Go
captcha - :sunglasses:Package captcha provides an easy to use, unopinionated API for captcha generation
gosh - Provide Go Statistics Handler, Struct, Measure Method
strutil - String utilities for Go