rust/compiler/rustc_codegen_llvm/src/llvm
David Wood 341aa97adb
llvm: update ffi bindings for split dwarf
This commit modifies the FFI bindings to LLVM required for Split DWARF
support in rustc. In particular:

- `addPassesToEmitFile`'s wrapper, `LLVMRustWriteOutputFile` now takes
  a `DwoPath` `const char*`. When disabled, `nullptr` should be provided
  which will preserve existing behaviour. When enabled, the path to the
  `.dwo` file should be provided.
- `createCompileUnit`'s wrapper, `LLVMRustDIBuilderCreateCompileUnit`
  now has two additional arguments, for the `DWOId` and to enable
  `SplitDebugInlining`. `DWOId` should always be zero.
- `createTargetMachine`'s wrapper, `LLVMRustCreateTargetMachine` has an
  additional argument which should be provided the path to the `.dwo`
  when enabled.

Signed-off-by: David Wood <david@davidtw.co>
2020-12-16 10:31:42 +00:00
..
archive_ro.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
diagnostic.rs Update LLVM and add Unsupported diagnostic 2020-09-30 14:57:37 +01:00
ffi.rs llvm: update ffi bindings for split dwarf 2020-12-16 10:31:42 +00:00
mod.rs Upgrades the coverage map to Version 4 2020-11-23 15:14:47 -08:00