[flang-commits] [flang] c57c5f5 - [flang] Fix warnings
Kazu Hirata via flang-commits
flang-commits at lists.llvm.org
Sat Jun 28 12:55:27 PDT 2025
Author: Kazu Hirata
Date: 2025-06-28T12:55:22-07:00
New Revision: c57c5f53a32ac1aaea2c258258ef9302132168ac
URL: https://github.com/llvm/llvm-project/commit/c57c5f53a32ac1aaea2c258258ef9302132168ac
DIFF: https://github.com/llvm/llvm-project/commit/c57c5f53a32ac1aaea2c258258ef9302132168ac.diff
LOG: [flang] Fix warnings
This patch fixes:
flang/../mlir/include/mlir/IR/TypeRange.h:51:19: error: 'ArrayRef'
is deprecated: Use {} or ArrayRef<T>() instead
[-Werror,-Wdeprecated-declarations]
flang/../mlir/include/mlir/IR/ValueRange.h:401:20: error: 'ArrayRef'
is deprecated: Use {} or ArrayRef<T>() instead
[-Werror,-Wdeprecated-declarations]
Added:
Modified:
flang/include/flang/Optimizer/Builder/IntrinsicCall.h
flang/lib/Optimizer/Builder/IntrinsicCall.cpp
flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp
Removed:
################################################################################
diff --git a/flang/include/flang/Optimizer/Builder/IntrinsicCall.h b/flang/include/flang/Optimizer/Builder/IntrinsicCall.h
index cb703134a4544..d38c5b6d09a82 100644
--- a/flang/include/flang/Optimizer/Builder/IntrinsicCall.h
+++ b/flang/include/flang/Optimizer/Builder/IntrinsicCall.h
@@ -753,7 +753,7 @@ static inline mlir::FunctionType genFuncType(mlir::MLIRContext *context,
}
if (TyR::ty == ParamTypeId::Void)
- return mlir::FunctionType::get(context, argTypes, std::nullopt);
+ return mlir::FunctionType::get(context, argTypes, {});
auto resType = getTypeHelper(context, builder, TyR::ty, TyR::kind);
return mlir::FunctionType::get(context, argTypes, {resType});
diff --git a/flang/lib/Optimizer/Builder/IntrinsicCall.cpp b/flang/lib/Optimizer/Builder/IntrinsicCall.cpp
index 651c198e71333..eb72dc9ebf89f 100644
--- a/flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+++ b/flang/lib/Optimizer/Builder/IntrinsicCall.cpp
@@ -5150,9 +5150,9 @@ void IntrinsicLibrary::genIeeeGetOrSetModesOrStatus(
isModes ? fir::runtime::genGetModesTypeSize(builder, loc)
: fir::runtime::genGetStatusTypeSize(builder, loc);
byteSize = builder.createConvert(loc, builder.getIndexType(), byteSize);
- addr =
- builder.create<fir::AllocMemOp>(loc, extractSequenceType(heapTy),
- /*typeparams=*/std::nullopt, byteSize);
+ addr = builder.create<fir::AllocMemOp>(loc, extractSequenceType(heapTy),
+ /*typeparams=*/mlir::ValueRange(),
+ byteSize);
mlir::Value shape = builder.create<fir::ShapeOp>(loc, byteSize);
builder.create<fir::StoreOp>(
loc, builder.create<fir::EmboxOp>(loc, fieldTy, addr, shape), fieldRef);
diff --git a/flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp b/flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp
index fcc91752552c3..0094ce892d61b 100644
--- a/flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp
+++ b/flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp
@@ -2888,8 +2888,7 @@ void PPCIntrinsicLibrary::genVecStore(llvm::ArrayRef<fir::ExtendedValue> args) {
llvm_unreachable("invalid vector operation for generator");
}
- auto funcType{
- mlir::FunctionType::get(context, {stTy, addr.getType()}, std::nullopt)};
+ auto funcType{mlir::FunctionType::get(context, {stTy, addr.getType()}, {})};
mlir::func::FuncOp funcOp = builder.createFunction(loc, fname, funcType);
llvm::SmallVector<mlir::Value, 4> biArgs;
More information about the flang-commits
mailing list