| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.LLVM.Lens
Documentation
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 #
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 #
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 #
defBodyLens :: Lens' Define [BasicBlock] Source #