Safe Haskell | None |
---|---|
Language | Haskell2010 |
Text.LLVM.Lens
Documentation
modAliasesLens :: Lens' Module [GlobalAlias] Source #
modComdatLens :: Lens' Module (Map String SelectionKind) Source #
modDataLayoutLens :: Lens' Module DataLayout Source #
modDeclaresLens :: Lens' Module [Declare] Source #
modDefinesLens :: Lens' Module [Define] Source #
modGlobalsLens :: Lens' Module [Global] Source #
modInlineAsmLens :: Lens' Module InlineAsm Source #
modNamedMdLens :: Lens' Module [NamedMd] Source #
modSourceNameLens :: Lens' Module (Maybe String) Source #
modTripleLens :: Lens' Module TargetTriple Source #
modTypesLens :: Lens' Module [TypeDecl] Source #
modUnnamedMdLens :: Lens' Module [UnnamedMd] Source #
typeNameLens :: Lens' TypeDecl Ident Source #
typeValueLens :: Lens' TypeDecl Type Source #
aliasLinkageLens :: Lens' GlobalAlias (Maybe Linkage) Source #
aliasNameLens :: Lens' GlobalAlias Symbol Source #
aliasTargetLens :: Lens' GlobalAlias Value Source #
aliasTypeLens :: Lens' GlobalAlias Type Source #
aliasVisibilityLens :: Lens' GlobalAlias (Maybe Visibility) Source #
nmNameLens :: Lens' NamedMd String Source #
nmValuesLens :: Lens' NamedMd [Int] Source #
umDistinctLens :: Lens' UnnamedMd Bool Source #
umIndexLens :: Lens' UnnamedMd Int Source #
umValuesLens :: Lens' UnnamedMd ValMd Source #
typedValueLens :: forall a1 a2 f. Functor f => (a1 -> f a2) -> Typed a1 -> f (Typed a2) Source #
globalAlignLens :: Lens' Global (Maybe Align) Source #
globalAttrsLens :: Lens' Global GlobalAttrs Source #
globalMetadataLens :: Lens' Global GlobalMdAttachments Source #
globalSymLens :: Lens' Global Symbol Source #
globalTypeLens :: Lens' Global Type Source #
globalValueLens :: Lens' Global (Maybe Value) Source #
decArgsLens :: Lens' Declare [Type] Source #
decAttrsLens :: Lens' Declare [FunAttr] Source #
decComdatLens :: Lens' Declare (Maybe String) Source #
decLinkageLens :: Lens' Declare (Maybe Linkage) Source #
decNameLens :: Lens' Declare Symbol Source #
decRetTypeLens :: Lens' Declare Type Source #
decVarArgsLens :: Lens' Declare Bool Source #
decVisibilityLens :: Lens' Declare (Maybe Visibility) Source #
gaConstantLens :: Lens' GlobalAttrs Bool Source #
gaLinkageLens :: Lens' GlobalAttrs (Maybe Linkage) Source #
gaVisibilityLens :: Lens' GlobalAttrs (Maybe Visibility) Source #
bbLabelLens :: forall lab f. Functor f => (Maybe lab -> f (Maybe lab)) -> BasicBlock' lab -> f (BasicBlock' lab) Source #
bbStmtsLens :: forall lab f. Functor f => ([Stmt' lab] -> f [Stmt' lab]) -> BasicBlock' lab -> f (BasicBlock' lab) Source #
dlColLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DebugLoc' lab -> f (DebugLoc' lab) Source #
dlIALens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DebugLoc' lab -> f (DebugLoc' lab) Source #
dlImplicitLens :: forall lab f. Functor f => (Bool -> f Bool) -> DebugLoc' lab -> f (DebugLoc' lab) Source #
dlLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DebugLoc' lab -> f (DebugLoc' lab) Source #
dlScopeLens :: forall lab f. Functor f => (ValMd' lab -> f (ValMd' lab)) -> DebugLoc' lab -> f (DebugLoc' lab) Source #
difDirectoryLens :: Lens' DIFile FilePath Source #
difFilenameLens :: Lens' DIFile FilePath Source #
disrCountLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubrange' lab -> f (DISubrange' lab) Source #
disrLowerBoundLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubrange' lab -> f (DISubrange' lab) Source #
disrStrideLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubrange' lab -> f (DISubrange' lab) Source #
disrUpperBoundLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubrange' lab -> f (DISubrange' lab) Source #
dibtAlignLens :: Lens' DIBasicType Word64 Source #
dibtEncodingLens :: Lens' DIBasicType DwarfAttrEncoding Source #
dibtFlagsLens :: Lens' DIBasicType (Maybe DIFlags) Source #
dibtNameLens :: Lens' DIBasicType String Source #
dibtSizeLens :: Lens' DIBasicType Word64 Source #
dibtTagLens :: Lens' DIBasicType DwarfTag Source #
dieElementsLens :: Lens' DIExpression [Word64] Source #
dispAnnotationsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispContainingTypeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispDeclarationLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispFlagsLens :: forall lab f. Functor f => (DIFlags -> f DIFlags) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispIsDefinitionLens :: forall lab f. Functor f => (Bool -> f Bool) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispIsLocalLens :: forall lab f. Functor f => (Bool -> f Bool) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispIsOptimizedLens :: forall lab f. Functor f => (Bool -> f Bool) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispLinkageNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispRetainedNodesLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispScopeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispScopeLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispTemplateParamsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispThisAdjustmentLens :: forall lab f. Functor f => (Int64 -> f Int64) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispThrownTypesLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispTypeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispUnitLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispVirtualIndexLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
dispVirtualityLens :: forall lab f. Functor f => (DwarfVirtuality -> f DwarfVirtuality) -> DISubprogram' lab -> f (DISubprogram' lab) Source #
distFlagsLens :: forall lab f. Functor f => (DIFlags -> f DIFlags) -> DISubroutineType' lab -> f (DISubroutineType' lab) Source #
distTypeArrayLens :: forall lab1 lab2 f. Functor f => (Maybe (ValMd' lab1) -> f (Maybe (ValMd' lab2))) -> DISubroutineType' lab1 -> f (DISubroutineType' lab2) Source #
dilvAlignmentLens :: forall lab f. Functor f => (Maybe Word32 -> f (Maybe Word32)) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvAnnotationsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvArgLens :: forall lab f. Functor f => (Word16 -> f Word16) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvFlagsLens :: forall lab f. Functor f => (DIFlags -> f DIFlags) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvScopeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
dilvTypeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILocalVariable' lab -> f (DILocalVariable' lab) Source #
digveExpressionLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariableExpression' lab -> f (DIGlobalVariableExpression' lab) Source #
digveVariableLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariableExpression' lab -> f (DIGlobalVariableExpression' lab) Source #
digvAlignmentLens :: forall lab f. Functor f => (Maybe Word32 -> f (Maybe Word32)) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvAnnotationsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvDeclarationLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvIsDefinitionLens :: forall lab f. Functor f => (Bool -> f Bool) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvIsLocalLens :: forall lab f. Functor f => (Bool -> f Bool) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvLinkageNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvScopeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvTypeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
digvVariableLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIGlobalVariable' lab -> f (DIGlobalVariable' lab) Source #
dicuDWOIdLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuDebugInfoForProfLens :: forall lab f. Functor f => (Bool -> f Bool) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuEmissionKindLens :: forall lab f. Functor f => (DIEmissionKind -> f DIEmissionKind) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuEnumsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuFlagsLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuGlobalsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuImportsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuIsOptimizedLens :: forall lab f. Functor f => (Bool -> f Bool) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuLanguageLens :: forall lab f. Functor f => (DwarfLang -> f DwarfLang) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuMacrosLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuNameTableKindLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuProducerLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuRangesBaseAddressLens :: forall lab f. Functor f => (Bool -> f Bool) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuRetainedTypesLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuRuntimeVersionLens :: forall lab f. Functor f => (Word16 -> f Word16) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuSDKLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuSplitDebugFilenameLens :: forall lab f. Functor f => (Maybe FilePath -> f (Maybe FilePath)) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuSplitDebugInliningLens :: forall lab f. Functor f => (Bool -> f Bool) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuSubprogramsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dicuSysRootLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DICompileUnit' lab -> f (DICompileUnit' lab) Source #
dictAlignLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictAllocatedLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictAnnotationsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictAssociatedLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictBaseTypeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictDataLocationLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictDiscriminatorLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictElementsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictFlagsLens :: forall lab f. Functor f => (DIFlags -> f DIFlags) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictIdentifierLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictOffsetLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictRankLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictRuntimeLangLens :: forall lab f. Functor f => (DwarfLang -> f DwarfLang) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictScopeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictSizeLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictTagLens :: forall lab f. Functor f => (DwarfTag -> f DwarfTag) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictTemplateParamsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
dictVTableHolderLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DICompositeType' lab -> f (DICompositeType' lab) Source #
didtAlignLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtAnnotationsLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtBaseTypeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtDwarfAddressSpaceLens :: forall lab f. Functor f => (Maybe Word32 -> f (Maybe Word32)) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtExtraDataLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtFlagsLens :: forall lab f. Functor f => (DIFlags -> f DIFlags) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtNameLens :: forall lab f. Functor f => (Maybe String -> f (Maybe String)) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtOffsetLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtScopeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtSizeLens :: forall lab f. Functor f => (Word64 -> f Word64) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
didtTagLens :: forall lab f. Functor f => (DwarfTag -> f DwarfTag) -> DIDerivedType' lab -> f (DIDerivedType' lab) Source #
dilbColumnLens :: forall lab f. Functor f => (Word16 -> f Word16) -> DILexicalBlock' lab -> f (DILexicalBlock' lab) Source #
dilbFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILexicalBlock' lab -> f (DILexicalBlock' lab) Source #
dilbLineLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DILexicalBlock' lab -> f (DILexicalBlock' lab) Source #
dilbScopeLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILexicalBlock' lab -> f (DILexicalBlock' lab) Source #
dilbfDiscriminatorLens :: forall lab f. Functor f => (Word32 -> f Word32) -> DILexicalBlockFile' lab -> f (DILexicalBlockFile' lab) Source #
dilbfFileLens :: forall lab f. Functor f => (Maybe (ValMd' lab) -> f (Maybe (ValMd' lab))) -> DILexicalBlockFile' lab -> f (DILexicalBlockFile' lab) Source #
dilbfScopeLens :: forall lab f. Functor f => (ValMd' lab -> f (ValMd' lab)) -> DILexicalBlockFile' lab -> f (DILexicalBlockFile' lab) Source #
dialArgsLens :: forall lab1 lab2 f. Functor f => ([ValMd' lab1] -> f [ValMd' lab2]) -> DIArgList' lab1 -> f (DIArgList' lab2) Source #
defAttrsLens :: Lens' Define [FunAttr] Source #
defBodyLens :: Lens' Define [BasicBlock] Source #
defComdatLens :: Lens' Define (Maybe String) Source #
defLinkageLens :: Lens' Define (Maybe Linkage) Source #
defMetadataLens :: Lens' Define FnMdAttachments Source #
defNameLens :: Lens' Define Symbol Source #
defRetTypeLens :: Lens' Define Type Source #
defSectionLens :: Lens' Define (Maybe String) Source #
defVarArgsLens :: Lens' Define Bool Source #
defVisibilityLens :: Lens' Define (Maybe Visibility) Source #