Skip to content

Commit ade02d7

Browse files
committed
Only normlize Triple when not empty.
1 parent c04c073 commit ade02d7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

llvm/tools/llc/llc.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,9 @@ static int compileModule(char **argv, LLVMContext &Context) {
538538
std::string IRTargetTriple = DataLayoutTargetTriple.str();
539539
if (!TargetTriple.empty())
540540
IRTargetTriple = TargetTriple;
541-
TheTriple = Triple(Triple::normalize(IRTargetTriple));
541+
if (!IRTargetTriple.empty())
542+
IRTargetTriple = Triple::normalize(IRTargetTriple);
543+
TheTriple = Triple(IRTargetTriple);
542544
if (TheTriple.getTriple().empty())
543545
TheTriple.setTriple(sys::getDefaultTargetTriple());
544546

0 commit comments

Comments
 (0)