llvm-general 3.3.14.1 → 3.3.14.2
raw patch · 12 files changed
+36/−45 lines, 12 filesdep ~llvm-generaldep ~llvm-general-puresetup-changed
Dependency ranges changed: llvm-general, llvm-general-pure
Files
- Setup.hs +1/−8
- llvm-general.cabal +5/−5
- src/LLVM/General/Internal/FFI/BinaryOperator.hs +1/−2
- src/LLVM/General/Internal/FFI/Constant.hs +0/−1
- src/LLVM/General/Internal/FFI/GlobalAlias.hs +1/−2
- src/LLVM/General/Internal/FFI/GlobalValue.hs +1/−2
- src/LLVM/General/Internal/FFI/GlobalVariable.hs +1/−2
- src/LLVM/General/Internal/FFI/Instruction.hs +0/−1
- src/LLVM/General/Internal/FFI/PtrHierarchy.hs +8/−2
- src/LLVM/General/Internal/FFI/Transforms.hs +16/−16
- src/LLVM/General/Internal/FFI/User.hs +1/−2
- src/LLVM/General/Internal/FFI/Value.hs +1/−2
Setup.hs view
@@ -141,12 +141,5 @@ buildHook simpleUserHooks packageDescription localBuildInfo userHooks buildFlags, testHook = preHookOld (\_ localBuildInfo _ _ -> addLLVMToLdLibraryPath (configFlags localBuildInfo))- (testHook simpleUserHooks),-- haddockHook = \packageDescription localBuildInfo userHooks haddockFlags -> do- let v = "GHCRTS"- oldGhcRts <- try $ getEnv v :: IO (Either SomeException String)- setEnv v (either (const id) (\o n -> o ++ " " ++ n) oldGhcRts "-K32M")- haddockHook simpleUserHooks packageDescription localBuildInfo userHooks haddockFlags- either (const (unsetEnv v)) (setEnv v) oldGhcRts+ (testHook simpleUserHooks) }
llvm-general.cabal view
@@ -1,5 +1,5 @@ name: llvm-general-version: 3.3.14.1+version: 3.3.14.2 license: BSD3 license-file: LICENSE author: Benjamin S.Scarlet <fgthb0@greynode.net>@@ -38,7 +38,7 @@ type: git location: git://github.com/bscarlet/llvm-general.git branch: llvm-3.3- tag: v3.3.14.1+ tag: v3.3.14.2 flag shared-llvm description: link against llvm shared rather than static library@@ -63,7 +63,7 @@ parsec >= 3.1.3, array >= 0.4.0.0, setenv >= 0.1.0,- llvm-general-pure == 3.3.14.1+ llvm-general-pure == 3.3.14.2 extra-libraries: stdc++ hs-source-dirs: src extensions:@@ -203,8 +203,8 @@ HUnit >= 1.2.4.2, test-framework-quickcheck2 >= 0.3.0.1, QuickCheck >= 2.5.1.1,- llvm-general == 3.3.14.1,- llvm-general-pure == 3.3.14.1,+ llvm-general == 3.3.14.2,+ llvm-general-pure == 3.3.14.2, containers >= 0.4.2.1, mtl >= 2.1, transformers >= 0.3.0.0,
src/LLVM/General/Internal/FFI/BinaryOperator.hs view
@@ -1,8 +1,7 @@ {-# LANGUAGE ForeignFunctionInterface, MultiParamTypeClasses,- UndecidableInstances,- OverlappingInstances+ UndecidableInstances #-} -- | FFI functions for handling the LLVM BinaryOperator class module LLVM.General.Internal.FFI.BinaryOperator where
src/LLVM/General/Internal/FFI/Constant.hs view
@@ -3,7 +3,6 @@ ForeignFunctionInterface, MultiParamTypeClasses, UndecidableInstances,- OverlappingInstances, ViewPatterns #-} -- | FFI functions for handling the LLVM Constant class
src/LLVM/General/Internal/FFI/GlobalAlias.hs view
@@ -1,8 +1,7 @@ {-# LANGUAGE ForeignFunctionInterface, MultiParamTypeClasses,- UndecidableInstances,- OverlappingInstances+ UndecidableInstances #-} -- | FFI functions for handling the LLVM GlobalAlias class module LLVM.General.Internal.FFI.GlobalAlias where
src/LLVM/General/Internal/FFI/GlobalValue.hs view
@@ -1,8 +1,7 @@ {-# LANGUAGE ForeignFunctionInterface, MultiParamTypeClasses,- UndecidableInstances,- OverlappingInstances+ UndecidableInstances #-} -- | FFI functions for handling the LLVM GlobalValue class module LLVM.General.Internal.FFI.GlobalValue where
src/LLVM/General/Internal/FFI/GlobalVariable.hs view
@@ -1,8 +1,7 @@ {-# LANGUAGE ForeignFunctionInterface, MultiParamTypeClasses,- UndecidableInstances,- OverlappingInstances+ UndecidableInstances #-} -- | FFI functions for handling the LLVM GlobalVariable class module LLVM.General.Internal.FFI.GlobalVariable where
src/LLVM/General/Internal/FFI/Instruction.hs view
@@ -2,7 +2,6 @@ ForeignFunctionInterface, MultiParamTypeClasses, UndecidableInstances,- OverlappingInstances, TemplateHaskell #-} module LLVM.General.Internal.FFI.Instruction where
src/LLVM/General/Internal/FFI/PtrHierarchy.hs view
@@ -3,8 +3,14 @@ MultiParamTypeClasses, FunctionalDependencies, UndecidableInstances,- OverlappingInstances+ CPP #-}+#if __GLASGOW_HASKELL__ < 710+{-# LANGUAGE OverlappingInstances #-}+#define CPP_OVERLAPPING+#else+#define CPP_OVERLAPPING {-# OVERLAPPING #-}+#endif -- | This module defines typeclasses to represent the relationships of an object-oriented inheritance hierarchy module LLVM.General.Internal.FFI.PtrHierarchy where @@ -16,7 +22,7 @@ upCast = castPtr -- | trivial casts-instance DescendentOf a a where+instance CPP_OVERLAPPING DescendentOf a a where upCast = id -- | a class to represent direct parent-child relationships
src/LLVM/General/Internal/FFI/Transforms.hs view
@@ -43,31 +43,31 @@ "GlobalValueNumbering", "InternalizeFunctions", "BasicBlockVectorize",- "BlockPlacement",- "BreakCriticalEdges",- "DeadCodeElimination",- "DeadInstructionElimination",+ "BlockPlacement",+ "BreakCriticalEdges",+ "DeadCodeElimination",+ "DeadInstructionElimination", "DebugExistingIR", "DebugGeneratedIR",- "DemoteRegisterToMemory",+ "DemoteRegisterToMemory", "EdgeProfiler", "GCOVProfiler",- "LoopClosedSingleStaticAssignment",- "LoopInstructionSimplify",+ "LoopClosedSingleStaticAssignment",+ "LoopInstructionSimplify", "LoopStrengthReduce",- "LowerAtomic",- "LowerInvoke",- "LowerSwitch",+ "LowerAtomic",+ "LowerInvoke",+ "LowerSwitch", "MemorySanitizer",- "MergeFunctions",+ "MergeFunctions", "OptimalEdgeProfiler", "PathProfiler",- "PartialInlining",+ "PartialInlining", "ScalarReplacementOfAggregates",- "Sinking",- "StripDeadDebugInfo",- "StripDebugDeclare",- "StripNonDebugSymbols",+ "Sinking",+ "StripDeadDebugInfo",+ "StripDebugDeclare",+ "StripNonDebugSymbols", "ThreadSanitizer" ] in
src/LLVM/General/Internal/FFI/User.hs view
@@ -1,8 +1,7 @@ {-# LANGUAGE ForeignFunctionInterface, MultiParamTypeClasses,- UndecidableInstances,- OverlappingInstances+ UndecidableInstances #-} -- | FFI functions for handling the LLVM User class module LLVM.General.Internal.FFI.User where
src/LLVM/General/Internal/FFI/Value.hs view
@@ -1,8 +1,7 @@ {-# LANGUAGE ForeignFunctionInterface, MultiParamTypeClasses,- UndecidableInstances,- OverlappingInstances+ UndecidableInstances #-} -- | FFI functions for handling the LLVM Value class module LLVM.General.Internal.FFI.Value where