X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FllvmGen%2FLlvm.hs;h=aec492e1518534ac4bb91fb7dbec87089f424dc7;hp=8291d9868fd61f93f6029555f205dd483d1107b5;hb=c5b178be60a5a44abd2f4ddf8c399857678326e2;hpb=24a3fee9f3ff6cef6fe471ab6f0a7ba9ac001faf diff --git a/compiler/llvmGen/Llvm.hs b/compiler/llvmGen/Llvm.hs index 8291d98..aec492e 100644 --- a/compiler/llvmGen/Llvm.hs +++ b/compiler/llvmGen/Llvm.hs @@ -18,6 +18,7 @@ module Llvm ( LlvmFunctions, LlvmFunctionDecls, LlvmStatement(..), LlvmExpression(..), LlvmBlocks, LlvmBlock(..), LlvmBlockId, + LlvmParamAttr(..), LlvmParameter, -- * Call Handling LlvmCallConvention(..), LlvmCallType(..), LlvmParameterListType(..), @@ -28,7 +29,7 @@ module Llvm ( -- * Variables and Type System LlvmVar(..), LlvmStatic(..), LlvmLit(..), LlvmType(..), - LMGlobal, LMString, LMConstant, LMSection, LMAlign, + LlvmAlias, LMGlobal, LMString, LMSection, LMAlign, -- ** Some basic types i64, i32, i16, i8, i1, i8Ptr, llvmWord, llvmWordPtr, @@ -39,10 +40,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, ppLlvmAlias, ppLlvmAliases, llvmSDoc ) where