X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FllvmGen%2FLlvm.hs;h=aec492e1518534ac4bb91fb7dbec87089f424dc7;hp=7a322bd86f2b1688ae92b12e0af6fca42ae5fafa;hb=c5b178be60a5a44abd2f4ddf8c399857678326e2;hpb=49a8e5c021009430d373d6224b29004c7d18c408 diff --git a/compiler/llvmGen/Llvm.hs b/compiler/llvmGen/Llvm.hs index 7a322bd..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,21 +29,20 @@ module Llvm ( -- * Variables and Type System LlvmVar(..), LlvmStatic(..), LlvmLit(..), LlvmType(..), - LMGlobal, LMString, LMConstant, + LlvmAlias, LMGlobal, LMString, LMSection, LMAlign, -- ** Some basic types - i64, i32, i16, i8, i1, llvmWord, llvmWordPtr, + i64, i32, i16, i8, i1, i8Ptr, llvmWord, llvmWordPtr, -- ** Operations on the type system. isGlobal, getLitType, getLit, getName, getPlainName, getVarType, - getStatType, getGlobalVar, getGlobalType, pVarLower, pLift, pLower, - isInt, isFloat, isPointer, llvmWidthInBits, + getLink, getStatType, getGlobalVar, getGlobalType, pVarLift, pVarLower, + 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