rust/compiler/rustc_codegen_llvm/src/debuginfo
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
..
create_scope_map.rs compiler: fold by value 2020-11-16 22:34:57 +01:00
doc.rs rustc_codegen_llvm: create DIFiles from just SourceFiles. 2020-10-21 04:43:56 +03:00
gdb.rs Collapse all uses of target.options.foo into target.foo 2020-11-08 17:29:13 +03:00
metadata.rs llvm: update ffi bindings for split dwarf 2020-12-16 10:31:42 +00:00
mod.rs compiler: fold by value 2020-11-16 22:34:57 +01:00
namespace.rs Address review comment 2020-09-25 22:48:44 +01:00
utils.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00