Skip to content

23 feat adding instrumentation for llvm ir output#28

Merged
SizzleUnrlsd merged 6 commits intomainfrom
23-feat-adding-instrumentation-for-llvm-ir-output
Feb 6, 2026
Merged

23 feat adding instrumentation for llvm ir output#28
SizzleUnrlsd merged 6 commits intomainfrom
23-feat-adding-instrumentation-for-llvm-ir-output

Conversation

@SizzleUnrlsd
Copy link
Contributor

We added support for instrumented LLVM IR/bitcode output, then reorganized the LLVM output logic into a dedicated emit module. The new module now handles object, IR, and bitcode emission with shared file‑writing logic, explicit error checking after flush, and a clearer separation of responsibilities (target machine creation, feature selection, and output emission). The build system was updated to compile the new llvm_output.cpp file, and call sites now use the emit:: namespace.

@SizzleUnrlsd SizzleUnrlsd self-assigned this Feb 6, 2026
@SizzleUnrlsd SizzleUnrlsd linked an issue Feb 6, 2026 that may be closed by this pull request
@SizzleUnrlsd SizzleUnrlsd merged commit 8bec9b6 into main Feb 6, 2026
4 checks passed
@SizzleUnrlsd SizzleUnrlsd deleted the 23-feat-adding-instrumentation-for-llvm-ir-output branch February 6, 2026 01:44
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.

feat: adding instrumentation for LLVM IR output

1 participant