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;