Skip to content

Commit ca07795

Browse files
epitavycpiaseque
authored andcommitted
[ORC] Do not set CodeModel::Small in LLJITBuilder if JTMB already has a value
(llvm#88115) (llvm#90599) Closes llvm#88115
1 parent b6e383e commit ca07795

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/lib/ExecutionEngine/Orc/LLJIT.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,8 +801,9 @@ Error LLJITBuilderState::prepareForConstruction() {
801801
break;
802802
}
803803
if (UseJITLink) {
804+
if (!JTMB->getCodeModel())
805+
JTMB->setCodeModel(CodeModel::Small);
804806
JTMB->setRelocationModel(Reloc::PIC_);
805-
JTMB->setCodeModel(CodeModel::Small);
806807
CreateObjectLinkingLayer =
807808
[](ExecutionSession &ES,
808809
const Triple &) -> Expected<std::unique_ptr<ObjectLayer>> {

0 commit comments

Comments
 (0)