mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-27 13:30:05 +00:00
Turn off .debug_pubnames/pubtypes for PS4.
Differential Revision: http://reviews.llvm.org/D8067 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231322 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5451090e4c
commit
948b2db8a7
@ -212,7 +212,7 @@ DwarfDebug::DwarfDebug(AsmPrinter *A, Module *M)
|
||||
CurMI = nullptr;
|
||||
|
||||
// Turn on accelerator tables for Darwin by default, pubnames by
|
||||
// default for non-Darwin, and handle split dwarf.
|
||||
// default for non-Darwin/PS4, and handle split dwarf.
|
||||
if (DwarfAccelTables == Default)
|
||||
HasDwarfAccelTables = IsDarwin;
|
||||
else
|
||||
@ -224,7 +224,7 @@ DwarfDebug::DwarfDebug(AsmPrinter *A, Module *M)
|
||||
HasSplitDwarf = SplitDwarf == Enable;
|
||||
|
||||
if (DwarfPubSections == Default)
|
||||
HasDwarfPubSections = !IsDarwin;
|
||||
HasDwarfPubSections = !IsDarwin && !IsPS4;
|
||||
else
|
||||
HasDwarfPubSections = DwarfPubSections == Enable;
|
||||
|
||||
|
@ -1,7 +1,9 @@
|
||||
; RUN: llc -mtriple=x86_64-pc-linux-gnu -filetype=obj -o %t.o < %s
|
||||
; RUN: llvm-dwarfdump -debug-dump=pubnames %t.o | FileCheck --check-prefix=LINUX %s
|
||||
; RUN: llc -mtriple=x86_64-apple-darwin12 -filetype=obj -o %t.o < %s
|
||||
; RUN: llvm-dwarfdump -debug-dump=pubnames %t.o | FileCheck --check-prefix=DARWIN %s
|
||||
; RUN: llvm-dwarfdump -debug-dump=pubnames %t.o | FileCheck --check-prefix=NOPUB %s
|
||||
; RUN: llc -mtriple=x86_64-scei-ps4 -filetype=obj -o %t.o < %s
|
||||
; RUN: llvm-dwarfdump -debug-dump=pubnames %t.o | FileCheck --check-prefix=NOPUB %s
|
||||
; ModuleID = 'dwarf-public-names.cpp'
|
||||
;
|
||||
; Generated from:
|
||||
@ -35,9 +37,9 @@
|
||||
; int global_namespace_variable = 1;
|
||||
; }
|
||||
|
||||
; Darwin shouldn't be generating the section by default
|
||||
; DARWIN: debug_pubnames
|
||||
; DARWIN: {{^$}}
|
||||
; Darwin and PS4 shouldn't be generating the section by default
|
||||
; NOPUB: debug_pubnames
|
||||
; NOPUB: {{^$}}
|
||||
|
||||
; Skip the output to the header of the pubnames section.
|
||||
; LINUX: debug_pubnames
|
||||
|
Loading…
Reference in New Issue
Block a user