================
@@ -744,7 +744,7 @@ void codegen::setFunctionAttributes(StringRef CPU, 
StringRef Features,
 Expected<std::unique_ptr<TargetMachine>>
 codegen::createTargetMachineForTriple(StringRef TargetTriple,
                                       CodeGenOptLevel OptLevel) {
-  Triple TheTriple(TargetTriple);
+  Triple TheTriple(llvm::Triple::normalize(TargetTriple.str()));
----------------
bharadwajy wrote:

> It's a bit of a grey area because this function is only really used by 
> testing tools but I don't think we should normalize here. If someone is 
> running llvm-reduce or one of the fuzzers on a module with an invalid triple 
> they may well be doing that intentionally.

OK. Deleted the call to `normalize()` and restored the MIR test.

https://github.com/llvm/llvm-project/pull/90809
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to