Commit Graph

7 Commits

Author SHA1 Message Date
Adrian Prantl
bba8b921ab Finalize Swift debug info before running Clang codegen, because it may delete
the llvm module.

rdar://128309024
2024-06-12 10:13:50 -07:00
Felipe de Azevedo Piovezan
22e1badc55 [DebugInfo][NFC] Update tests to account for C11 compile units
These tests were specifically checking for C99 compile units, causing them to
fail on the Ubuntu bots.
2023-10-26 12:36:29 -07:00
Evan Wilde
a9ea9da67e Disabling DebugInfo tests for rebranch
Disabling failing tests:
 - DebugInfo/BridgingHeaderPCH.swift
 - DebugInfo/ClangModuleBreadcrumbs.swift

Trying to get more visibility on Linux for rebranch status.
Radar to track fixing these test failures: rdar://114728459
2023-09-05 11:46:03 -07:00
Alex Langford
686193b300 [DebugInfo] Respect debug-prefix-map when emitting path to PCM in Skeleton CUs 2022-10-17 11:53:28 -07:00
Richard Howell
95ea3dd261 DebugTypeExtRefs=false when DisableClangModuleSkeletonCUs=true 2021-06-08 14:39:42 -07:00
Adrian Prantl
4a23512068 Add an option to disable DWARF skeleton CU breadcrumbs for Clang
module imports. This is useful when building redistributable static
archives, since any pointers into the CLang module cache won't be
portable.

When using this option the Clang type fallback path in LLDB will be
less useful since DWARF type information from those modules will not
be available unless another object file compiled without the option
imported the same modules.

rdar://problem/48827784
2019-04-03 15:45:11 -07:00
Adrian Prantl
10004edf49 Leave skeleton CU breadcrumbs fo imported Clang modules in the debug info.
This allows the debugger to look up Clang-imported type definitions in
the correct module.
2019-01-08 16:57:14 -08:00