decomp: github.com/decomp/decomp

Directories

PathSynopsis
cfaPackage cfa implements control flow analysis of control flow graphs.
cfa/primitivePackage primitive defines the types used to represent high-level control flow primitives.
cmd/go-postThe go-post tool post-processes Go source code to make it more idiomatic (*.go -> *.go).
cmd/go-post/internal/diffPackage diff implements a Diff function that compare two inputs using the 'diff' tool.
cmd/ll2dotThe ll2dot tool generates control flow graphs from LLVM IR assembly (*.ll -> *.dot).
cmd/ll2goThe ll2go tool decompiles LLVM IR assembly to Go source code (*.ll -> *.go).
cmd/restructureThe restructure tool recovers control flow primitives from DOT control flow graphs (*.dot -> *.json).
graph/cfgPackage cfg provides access to control flow graphs of LLVM IR functions.

Updated 2020-06-27. Refresh now. Tools for package owners.