Files
rust/compiler/rustc_codegen_llvm/src
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
..
2020-12-07 17:56:19 -08:00
2020-12-01 12:18:21 -06:00
2020-12-03 09:50:10 -08:00
2020-10-30 10:13:39 -04:00
2020-11-04 10:11:31 +00:00
2020-09-20 15:13:11 +02:00
2020-11-16 22:34:57 +01:00