diff options
author | David Terei <davidterei@gmail.com> | 2010-06-21 17:49:54 +0000 |
---|---|---|
committer | David Terei <davidterei@gmail.com> | 2010-06-21 17:49:54 +0000 |
commit | 3aadff5e31bf6b665cf7ae7606c94cdab85624d2 (patch) | |
tree | 2fd6f5899646e6d7ed2150fff594f6e7fefdd75b /compiler/llvmGen/Llvm.hs | |
parent | 09e6aba8000ccf52943ada4fb9ac76e0d93a202f (diff) | |
download | haskell-3aadff5e31bf6b665cf7ae7606c94cdab85624d2.tar.gz |
Declare some top level globals to be constant when appropriate
This involved removing the old constant handling mechanism
which was fairly hard to use. Now being constant or not is
simply a property of a global variable instead of a separate
type.
Diffstat (limited to 'compiler/llvmGen/Llvm.hs')
-rw-r--r-- | compiler/llvmGen/Llvm.hs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/llvmGen/Llvm.hs b/compiler/llvmGen/Llvm.hs index 8291d9868f..907ab3935f 100644 --- a/compiler/llvmGen/Llvm.hs +++ b/compiler/llvmGen/Llvm.hs @@ -28,7 +28,7 @@ module Llvm ( -- * Variables and Type System LlvmVar(..), LlvmStatic(..), LlvmLit(..), LlvmType(..), - LMGlobal, LMString, LMConstant, LMSection, LMAlign, + LMGlobal, LMString, LMSection, LMAlign, -- ** Some basic types i64, i32, i16, i8, i1, i8Ptr, llvmWord, llvmWordPtr, @@ -39,10 +39,9 @@ module Llvm ( pLift, pLower, isInt, isFloat, isPointer, llvmWidthInBits, -- * Pretty Printing - ppLlvmModule, ppLlvmComments, ppLlvmComment, ppLlvmConstants, - ppLlvmConstant, ppLlvmGlobals, ppLlvmGlobal, ppLlvmFunctionDecls, - ppLlvmFunctionDecl, ppLlvmFunctions, ppLlvmFunction, ppLlvmType, - ppLlvmTypes, llvmSDoc + ppLlvmModule, ppLlvmComments, ppLlvmComment, ppLlvmGlobals, + ppLlvmGlobal, ppLlvmFunctionDecls, ppLlvmFunctionDecl, ppLlvmFunctions, + ppLlvmFunction, ppLlvmType, ppLlvmTypes, llvmSDoc ) where |