Skip to content

Commit

Permalink
Merge pull request #53 from siddharthist/diie
Browse files Browse the repository at this point in the history
Add file field to DIImportedEntity, make diieName nullable
  • Loading branch information
langston-barrett committed Dec 6, 2018
2 parents 9f3bd74 + 49b1342 commit de881be
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
2 changes: 1 addition & 1 deletion llvm-pretty.cabal
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: llvm-pretty
Version: 0.7.5
Version: 0.7.6
License: BSD3
License-file: LICENSE
Author: Trevor Elliott
Expand Down
11 changes: 6 additions & 5 deletions src/Text/LLVM/AST.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1082,11 +1082,12 @@ type DebugInfo = DebugInfo' BlockLabel

type DIImportedEntity = DIImportedEntity' BlockLabel
data DIImportedEntity' lab = DIImportedEntity
{ diieTag :: DwarfTag
, diieName :: String
, diieScope :: Maybe (ValMd' lab)
, diieEntity :: Maybe (ValMd' lab)
, diieLine :: Word32
{ diieTag :: DwarfTag
, diieScope :: Maybe (ValMd' lab)
, diieEntity :: Maybe (ValMd' lab)
, diieFile :: Maybe (ValMd' lab)
, diieLine :: Word32
, diieName :: Maybe String
} deriving (Data, Eq, Functor, Generic, Generic1, Ord, Show, Typeable)

type DITemplateTypeParameter = DITemplateTypeParameter' BlockLabel
Expand Down
3 changes: 2 additions & 1 deletion src/Text/LLVM/PP.hs
Original file line number Diff line number Diff line change
Expand Up @@ -844,10 +844,11 @@ ppDebugInfo = ppDebugInfo' ppLabel
ppDIImportedEntity' :: LLVM => (i -> Doc) -> DIImportedEntity' i -> Doc
ppDIImportedEntity' pp ie = "!DIImportedEntity"
<> parens (mcommas [ pure ("tag:" <+> integral (diieTag ie))
, pure ("name:" <+> text (diieName ie))
, (("scope:" <+>) . ppValMd' pp) <$> diieScope ie
, (("entity:" <+>) . ppValMd' pp) <$> diieEntity ie
, (("file:" <+>) . ppValMd' pp) <$> diieFile ie
, pure ("line:" <+> integral (diieLine ie))
, (("name:" <+>) . text) <$> diieName ie
])

ppDIImportedEntity :: LLVM => DIImportedEntity -> Doc
Expand Down

0 comments on commit de881be

Please sign in to comment.