From a3d8bd492d724d504b1be6af6274ac4db207c467 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 13 Jun 2020 14:56:46 -0700 Subject: [PATCH] Fixed TLS issues --- IDEHelper/Compiler/BfIRCodeGen.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfIRCodeGen.cpp b/IDEHelper/Compiler/BfIRCodeGen.cpp index 880d873e..47b2aa4b 100644 --- a/IDEHelper/Compiler/BfIRCodeGen.cpp +++ b/IDEHelper/Compiler/BfIRCodeGen.cpp @@ -964,6 +964,8 @@ void BfIRCodeGen::AddNop() bool BfIRCodeGen::TryMemCpy(llvm::Value* ptr, llvm::Value* val) { + return false; + auto arrayType = llvm::dyn_cast(val->getType()); if (arrayType == NULL) return false; @@ -1812,7 +1814,7 @@ void BfIRCodeGen::HandleNextCmd() isConstant, LLVMMapLinkageType(linkageType), initializer, - name.c_str()); + name.c_str(), NULL, isTLS ? llvm::GlobalValue::GeneralDynamicTLSModel : llvm::GlobalValue::NotThreadLocal); SetResult(curId, globalVariable); } break;