diff options
Diffstat (limited to 'src/codegen/llvm')
| -rw-r--r-- | src/codegen/llvm/bindings.zig | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index a146e2a883..3c0782397e 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -90,7 +90,7 @@ pub const TargetMachine = opaque { time_report: bool, tsan: bool, sancov: bool, - lto: bool, + lto: LtoPhase, allow_fast_isel: bool, asm_filename: ?[*:0]const u8, bin_filename: ?[*:0]const u8, @@ -98,6 +98,14 @@ pub const TargetMachine = opaque { bitcode_filename: ?[*:0]const u8, coverage: Coverage, + pub const LtoPhase = enum(c_int) { + None, + ThinPreLink, + ThinPostLink, + FullPreLink, + FullPostLink, + }; + pub const Coverage = extern struct { CoverageType: Coverage.Type, IndirectCalls: bool, |
