mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-10-04 07:09:55 +00:00
Previously if we ran into a broken instruction we'd fail whole compilation. This PR changes it so (only in Release mode) we try and progress at all cost. Meaning that if we had trouble parsing an instruction we just remove function form the output and continue. For some workloads we can still compile a semi-broken, but meaningful subset of a module
21 lines
No EOL
445 B
TOML
21 lines
No EOL
445 B
TOML
[package]
|
|
name = "compiler"
|
|
description = "ZLUDA offline compiler"
|
|
version = "0.0.0"
|
|
authors = ["Joëlle van Essen <joelle@v-essen.nl>"]
|
|
edition = "2021"
|
|
|
|
[[bin]]
|
|
name = "zoc"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
bpaf = { version = "0.9.19", features = ["derive"] }
|
|
comgr = { path = "../comgr" }
|
|
ptx = { path = "../ptx" }
|
|
ptx_parser = { path = "../ptx_parser" }
|
|
libloading = "0.8"
|
|
thiserror = "2.0.12"
|
|
|
|
[package.metadata.zluda]
|
|
debug_only = true |