aboutsummaryrefslogtreecommitdiff
path: root/mlir/tools
diff options
context:
space:
mode:
authorTom Eccles <tom.eccles@arm.com>2022-12-05 12:07:51 +0000
committerTom Eccles <tom.eccles@arm.com>2022-12-12 12:04:58 +0000
commit5d91f79fced13604ff401e5f5a6d5c3a9062ab20 (patch)
treebaa54edda0999567544fd03d8a91abf2754c334c /mlir/tools
parent0c51f9cd8f05a91985c15ac9c6e0d993de6481c1 (diff)
downloadllvm-5d91f79fced13604ff401e5f5a6d5c3a9062ab20.zip
llvm-5d91f79fced13604ff401e5f5a6d5c3a9062ab20.tar.gz
llvm-5d91f79fced13604ff401e5f5a6d5c3a9062ab20.tar.bz2
[mlir] Fix -Wstrict-prototypes warning
These warnings prevent compilation using clang and -DLLVM_ENABLE_WERROR=On. Differential revision: https://reviews.llvm.org/D139322
Diffstat (limited to 'mlir/tools')
-rw-r--r--mlir/tools/mlir-tblgen/PassCAPIGen.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/mlir/tools/mlir-tblgen/PassCAPIGen.cpp b/mlir/tools/mlir-tblgen/PassCAPIGen.cpp
index 72275e7..9f33a41 100644
--- a/mlir/tools/mlir-tblgen/PassCAPIGen.cpp
+++ b/mlir/tools/mlir-tblgen/PassCAPIGen.cpp
@@ -32,8 +32,8 @@ static llvm::cl::opt<std::string>
const char *const passDecl = R"(
/* Create {0} Pass. */
-MLIR_CAPI_EXPORTED MlirPass mlirCreate{0}{1}();
-MLIR_CAPI_EXPORTED void mlirRegister{0}{1}();
+MLIR_CAPI_EXPORTED MlirPass mlirCreate{0}{1}(void);
+MLIR_CAPI_EXPORTED void mlirRegister{0}{1}(void);
)";
@@ -59,7 +59,8 @@ const char *const fileFooter = R"(
static bool emitCAPIHeader(const llvm::RecordKeeper &records, raw_ostream &os) {
os << fileHeader;
os << "// Registration for the entire group\n";
- os << "MLIR_CAPI_EXPORTED void mlirRegister" << groupName << "Passes();\n\n";
+ os << "MLIR_CAPI_EXPORTED void mlirRegister" << groupName
+ << "Passes(void);\n\n";
for (const auto *def : records.getAllDerivedDefinitions("PassBase")) {
Pass pass(def);
StringRef defName = pass.getDef()->getName();
@@ -70,10 +71,10 @@ static bool emitCAPIHeader(const llvm::RecordKeeper &records, raw_ostream &os) {
}
const char *const passCreateDef = R"(
-MlirPass mlirCreate{0}{1}() {
+MlirPass mlirCreate{0}{1}(void) {
return wrap({2}.release());
}
-void mlirRegister{0}{1}() {
+void mlirRegister{0}{1}(void) {
register{1}();
}
@@ -85,7 +86,7 @@ const char *const passGroupRegistrationCode = R"(
// {0} Group Registration
//===----------------------------------------------------------------------===//
-void mlirRegister{0}Passes() {{
+void mlirRegister{0}Passes(void) {{
register{0}Passes();
}
)";