Include access modifiers in subprogram metadata IR comment.
Based on code review feedback in r171604 from Chandler Carruth & Eric Christopher. llvm-svn: 171636
This commit is contained in:
parent
09e0797953
commit
e05754576b
|
@ -1122,6 +1122,11 @@ void DISubprogram::printInternal(raw_ostream &OS) const {
|
|||
if (getScopeLineNumber() != getLineNumber())
|
||||
OS << " [scope " << getScopeLineNumber() << "]";
|
||||
|
||||
if (isPrivate())
|
||||
OS << " [private]";
|
||||
else if (isProtected())
|
||||
OS << " [protected]";
|
||||
|
||||
StringRef Res = getName();
|
||||
if (!Res.empty())
|
||||
OS << " [" << Res << ']';
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
; RUN: llvm-as < %s | llvm-dis | FileCheck %s
|
||||
|
||||
!0 = metadata !{i32 42}
|
||||
!dbg = !{!0}
|
||||
!0 = metadata !{i32 786478, i32 0, metadata !1, metadata !"bar", metadata !"bar", metadata !"_ZN3foo3barEv", metadata !1, i32 3, metadata !"nard", i1 false, i1 false, i32 0, i32 0, null, i32 258, i1 false, null, null, i32 0, metadata !1, i32 3}
|
||||
!1 = metadata !{i32 42}
|
||||
|
||||
define <{i32, i32}> @f1() {
|
||||
; CHECK: !dbgx !0
|
||||
%r = insertvalue <{ i32, i32 }> zeroinitializer, i32 4, 1, !dbgx !0
|
||||
; CHECK: !dbgx !0
|
||||
%e = extractvalue <{ i32, i32 }> %r, 0, !dbgx !0
|
||||
; CHECK: !dbgx !1
|
||||
%r = insertvalue <{ i32, i32 }> zeroinitializer, i32 4, 1, !dbgx !1
|
||||
; CHECK: !dbgx !1
|
||||
%e = extractvalue <{ i32, i32 }> %r, 0, !dbgx !1
|
||||
ret <{ i32, i32 }> %r
|
||||
}
|
||||
|
||||
; CHECK: [protected]
|
||||
|
|
Loading…
Reference in New Issue