mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-04 23:32:00 +00:00
DebugInfo: Add fission-related sections to COFF
Allows this test to pass on COFF platforms so we don't need to restrict this test to a single target anymore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204780 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3008f80562
commit
577708be42
@ -679,6 +679,33 @@ void MCObjectFileInfo::InitCOFFMCObjectFileInfo(Triple T) {
|
|||||||
COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
COFF::IMAGE_SCN_MEM_READ,
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
SectionKind::getMetadata());
|
SectionKind::getMetadata());
|
||||||
|
DwarfInfoDWOSection =
|
||||||
|
Ctx->getCOFFSection(".debug_info.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
DwarfAbbrevDWOSection =
|
||||||
|
Ctx->getCOFFSection(".debug_abbrev.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
DwarfStrDWOSection =
|
||||||
|
Ctx->getCOFFSection(".debug_str.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
DwarfLineDWOSection =
|
||||||
|
Ctx->getCOFFSection(".debug_line.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
DwarfLocDWOSection =
|
||||||
|
Ctx->getCOFFSection(".debug_loc.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
DwarfStrOffDWOSection =
|
||||||
|
Ctx->getCOFFSection(".debug_str_offsets.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
|
||||||
|
COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
DwarfAddrSection = Ctx->getCOFFSection(
|
||||||
|
".debug_addr", COFF::IMAGE_SCN_MEM_DISCARDABLE | COFF::IMAGE_SCN_MEM_READ,
|
||||||
|
SectionKind::getMetadata());
|
||||||
|
|
||||||
DrectveSection =
|
DrectveSection =
|
||||||
Ctx->getCOFFSection(".drectve",
|
Ctx->getCOFFSection(".drectve",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
; REQUIRES: object-emission
|
; REQUIRES: object-emission
|
||||||
|
|
||||||
; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump - | FileCheck %s
|
; RUN: %llc_dwarf < %s -filetype=obj | llvm-dwarfdump - | FileCheck %s
|
||||||
; RUN: llc -mtriple=x86_64-unknown-unknown -split-dwarf=Enable < %s -filetype=obj | llvm-dwarfdump - | FileCheck --check-prefix=FISSION %s
|
; RUN: %llc_dwarf -split-dwarf=Enable < %s -filetype=obj | llvm-dwarfdump - | FileCheck --check-prefix=FISSION %s
|
||||||
|
|
||||||
; darwin has a workaround for a linker bug so it always emits one line table entry
|
; darwin has a workaround for a linker bug so it always emits one line table entry
|
||||||
; XFAIL: darwin
|
; XFAIL: darwin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user