From d839e4465ba0705d162f863414f5e1e9d7efee72 Mon Sep 17 00:00:00 2001 From: PaperChalice Date: Thu, 21 Mar 2024 19:17:59 +0800 Subject: [PATCH] [NewPM] Handle error in TargetPassRegistry.inc --- llvm/include/llvm/Passes/TargetPassRegistry.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/llvm/include/llvm/Passes/TargetPassRegistry.inc b/llvm/include/llvm/Passes/TargetPassRegistry.inc index 50766a99f6a72..b618331c69988 100644 --- a/llvm/include/llvm/Passes/TargetPassRegistry.inc +++ b/llvm/include/llvm/Passes/TargetPassRegistry.inc @@ -80,8 +80,10 @@ if (PopulateClassToPassNames) { #define ADD_PASS_WITH_PARAMS(NAME, CREATE_PASS, PARSER) \ if (PassBuilder::checkParametrizedPassName(Name, NAME)) { \ auto Params = PassBuilder::parsePassParameters(PARSER, Name, NAME); \ - if (!Params) \ + if (!Params) { \ + errs() << NAME ": " << toString(Params.takeError()) << '\n'; \ return false; \ + } \ PM.addPass(CREATE_PASS(Params.get())); \ return true; \ }