X-Git-Url: http://git.lukelau.me/?a=blobdiff_plain;f=Main.hs;fp=Main.hs;h=c2fff06f82a811a3cc789fc37a3836fb70fa5d26;hb=b71b974011d7c1f15dc96c4424926866a2f49091;hp=97407fee2fbf6ef7907f3f45a934e737fa29d593;hpb=303d7456677980b8c59cba29811931dc9a740044;p=kaleidoscope-hs.git diff --git a/Main.hs b/Main.hs index 97407fe..c2fff06 100644 --- a/Main.hs +++ b/Main.hs @@ -19,6 +19,7 @@ import LLVM.AST.Operand import LLVM.AST.Type as Type import LLVM.Context import LLVM.IRBuilder +import LLVM.Linking import LLVM.Module import LLVM.OrcJIT import LLVM.OrcJIT.CompileLayer @@ -38,7 +39,8 @@ data JITEnv = JITEnv } main :: IO () -main = +main = do + loadLibraryPermanently (Just "stdlib.dylib") withContext $ \ctx -> withHostTargetMachineDefault $ \tm -> withExecutionSession $ \exSession -> withSymbolResolver exSession (SymbolResolver symResolver) $ \symResolverPtr ->