diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/OrcV2CBindingsBasicUsage.c b/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/OrcV2CBindingsBasicUsage.c index b95462f340f2f..30806dc8d29e8 100644 --- a/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/OrcV2CBindingsBasicUsage.c +++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/OrcV2CBindingsBasicUsage.c @@ -55,7 +55,8 @@ LLVMOrcThreadSafeModuleRef createDemoModule(void) { LLVMDisposeBuilder(Builder); // Create a new ThreadSafeContext to hold the context. - LLVMOrcThreadSafeContextRef TSCtx = LLVMOrcCreateNewThreadSafeContext(); + LLVMOrcThreadSafeContextRef TSCtx = + LLVMOrcCreateNewThreadSafeContextFromLLVMContext(Ctx); // Our demo module is now complete. Wrap it and our ThreadSafeContext in a // ThreadSafeModule. diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBindingsIRTransforms.c b/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBindingsIRTransforms.c index 62904d006da61..7e4d2387cb14e 100644 --- a/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBindingsIRTransforms.c +++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBindingsIRTransforms.c @@ -46,7 +46,8 @@ LLVMOrcThreadSafeModuleRef createDemoModule(void) { LLVMValueRef Result = LLVMBuildAdd(Builder, SumArg0, SumArg1, "result"); LLVMBuildRet(Builder, Result); LLVMDisposeBuilder(Builder); - LLVMOrcThreadSafeContextRef TSCtx = LLVMOrcCreateNewThreadSafeContext(); + LLVMOrcThreadSafeContextRef TSCtx = + LLVMOrcCreateNewThreadSafeContextFromLLVMContext(Ctx); LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); LLVMOrcDisposeThreadSafeContext(TSCtx); return TSM; diff --git a/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindingsVeryLazy.c b/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindingsVeryLazy.c index 3c1ff8392eff4..c63a72f1470ff 100644 --- a/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindingsVeryLazy.c +++ b/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindingsVeryLazy.c @@ -91,7 +91,8 @@ LLVMErrorRef parseExampleModule(const char *Source, size_t Len, } // Create a new ThreadSafeContext to hold the context. - LLVMOrcThreadSafeContextRef TSCtx = LLVMOrcCreateNewThreadSafeContext(); + LLVMOrcThreadSafeContextRef TSCtx = + LLVMOrcCreateNewThreadSafeContextFromLLVMContext(Ctx); // Our module is now complete. Wrap it and our ThreadSafeContext in a // ThreadSafeModule.