Ejemplo n.º 1
0
        internal static BitcodeModule FromHandle(LLVMModuleRef nativeHandle)
        {
            var     contextRef = nativeHandle.Context;
            Context context    = ContextCache.GetContextFor(contextRef);

            return(context.GetModuleFor(nativeHandle));
        }
Ejemplo n.º 2
0
 private BitcodeModule(LLVMModuleRef handle)
 {
     ModuleHandle = handle;
     Context      = ContextCache.GetContextFor(handle.Context);
 }
Ejemplo n.º 3
0
        private static Context GetMeatadataContext(LLVMMetadataRef metadataHandle)
        {
            var hContext = LibLLVMGetNodeContext(metadataHandle).ThrowIfInvalid() !;

            return(ContextCache.GetContextFor(hContext));
        }