MyNixOS website logo
Description

LLVM bitcode parsing library.

A parser for the LLVM bitcode file format, yielding a Module from the llvm-pretty package.

llvm-pretty-bc-parser

A parser for the LLVM bitcode file format, yielding a Module from the llvm-pretty package.

Compatibility

The following table shows what kinds of tests have been/are being run with which compilers.

  • A check in the the randomized tests column indicates that such tests are regularly run in Github Actions.
  • A check in the manual tests column indicates that the parser seems to work on some code that was generated by this compiler.
CompilerVersionRandomized testsManual testsNotes
clangv3.4
v3.5
v3.6
v3.7
v3.8
v3.9
v4.0
v5.0
v6.0
v7.0
v8.0
v9.0
v10.0
v11.0
v12.0
v13.0See issues
v14.0See issues
v15.0See issues
v16.0See issues
clang++v3.4
v3.5
v3.6
v3.7
v3.8
v3.9
v4.0
v5.0
v6.0
v7.0
v8.0

If you encounter problems with the output of any compiler, please file an issue.

Documentation

Developers' documentation: doc/developing.md

GHC Support

llvm-pretty-bc-parser endeavors to support three versions of GHC at a time. See the developers' documentation for more details and a rationale: doc/developing.md. Currently supported:

  • GHC 9.2.8
  • GHC 9.4.5
  • GHC 9.6.2
Metadata

Version

0.4.1.0

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows