From b9513224e615fd6a00c0ace77ddad67bfb388dcc Mon Sep 17 00:00:00 2001 From: Andrew Rogers Date: Wed, 19 Feb 2025 16:16:44 -0800 Subject: [PATCH 1/2] DLLExport dlltoolDriverMain and libDriverMain --- llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h | 4 +++- llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h b/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h index d144f62f1cc1a..30a260c52f1d9 100644 --- a/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h +++ b/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h @@ -14,10 +14,12 @@ #ifndef LLVM_TOOLDRIVERS_LLVM_DLLTOOL_DLLTOOLDRIVER_H #define LLVM_TOOLDRIVERS_LLVM_DLLTOOL_DLLTOOLDRIVER_H +#include "llvm/Support/Compiler.h" + namespace llvm { template class ArrayRef; -int dlltoolDriverMain(ArrayRef ArgsArr); +LLVM_ABI int dlltoolDriverMain(ArrayRef ArgsArr); } // namespace llvm #endif diff --git a/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h b/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h index 23a2fc348a892..749f845bfb878 100644 --- a/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h +++ b/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h @@ -14,10 +14,12 @@ #ifndef LLVM_TOOLDRIVERS_LLVM_LIB_LIBDRIVER_H #define LLVM_TOOLDRIVERS_LLVM_LIB_LIBDRIVER_H +#include "llvm/Support/Compiler.h" + namespace llvm { template class ArrayRef; -int libDriverMain(ArrayRef ARgs); +LLVM_ABI int libDriverMain(ArrayRef ARgs); } From f900b7b93090d22d67ca454810261a0adff69cc5 Mon Sep 17 00:00:00 2001 From: Andrew Rogers Date: Wed, 19 Feb 2025 17:34:58 -0800 Subject: [PATCH 2/2] clang-format update --- llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 1 - 1 file changed, 1 deletion(-) diff --git a/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h b/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h index 749f845bfb878..43fc5d72d3a89 100644 --- a/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h +++ b/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h @@ -20,7 +20,6 @@ namespace llvm { template class ArrayRef; LLVM_ABI int libDriverMain(ArrayRef ARgs); - } #endif