Skip to content

feat: llvm assembly dialect#116

Merged
deanmlittle merged 2 commits intoblueshift-gg:masterfrom
bidhan-a:feat/llvm-asm
Apr 10, 2026
Merged

feat: llvm assembly dialect#116
deanmlittle merged 2 commits intoblueshift-gg:masterfrom
bidhan-a:feat/llvm-asm

Conversation

@bidhan-a
Copy link
Copy Markdown
Contributor

@bidhan-a bidhan-a commented Apr 9, 2026

Summary

Add support for llvm assembly dialect to assembler and disassembler.

Updates

Assembler

  • Updated grammar and parser to support llvm dialect
  • Refactored 1000+ line parser.rs to a more maintainable parser module
  • Added extensive tests covering all supported opcodes

Disassembler

  • Added support for disassembling to the llvm dialect (eg. sbpf disassemble <PATH> --format llvm)
  • Added --raw flag to output assembly with relative instruction offsets i.e. without resolving jump labels (eg. sbpf disassemble <PATH> --format llvm --raw)

@adpthegreat
Copy link
Copy Markdown
Contributor

lgtm

@deanmlittle deanmlittle merged commit d8ab5d5 into blueshift-gg:master Apr 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants