From: Lei Huang Date: Wed, 17 Nov 2021 21:43:35 +0000 (-0600) Subject: [CMake] Add new cmake option to control adding comments in GenDAGISel X-Git-Tag: upstream/15.0.7~24789 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1db1cb028db5f8af3a5bd5c264991791ae55f5f8;p=platform%2Fupstream%2Fllvm.git [CMake] Add new cmake option to control adding comments in GenDAGISel Add new cmake option `LLVM_OMIT_DAGISEL_COMMENTS` to control adding of comments in GenDAGISel for none debug builds Ref: https://reviews.llvm.org/D78884 Reviewed By: nemanjai, MaskRay, #powerpc Differential Revision: https://reviews.llvm.org/D114122 --- diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 78c3b4c..e0538df 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -646,6 +646,11 @@ if(CMAKE_CROSSCOMPILING OR (LLVM_OPTIMIZED_TABLEGEN AND (LLVM_ENABLE_ASSERTIONS set(LLVM_USE_HOST_TOOLS ON) endif() +option(LLVM_OMIT_DAGISEL_COMMENTS "Do not add comments to DAG ISel" ON) +if (CMAKE_BUILD_TYPE AND uppercase_CMAKE_BUILD_TYPE MATCHES "^(RELWITHDEBINFO|DEBUG)$") + set(LLVM_OMIT_DAGISEL_COMMENTS OFF) +endif() + if (MSVC_IDE) option(LLVM_ADD_NATIVE_VISUALIZERS_TO_SOLUTION "Configure project to use Visual Studio native visualizers" TRUE) endif() diff --git a/llvm/cmake/modules/TableGen.cmake b/llvm/cmake/modules/TableGen.cmake index 442b000..6d6513c 100644 --- a/llvm/cmake/modules/TableGen.cmake +++ b/llvm/cmake/modules/TableGen.cmake @@ -53,10 +53,7 @@ function(tablegen project ofn) list(APPEND LLVM_TABLEGEN_FLAGS "-gisel-coverage-file=${LLVM_GISEL_COV_PREFIX}all") endif() endif() - # Comments are only useful for Debug builds. Omit them if the backend - # supports it. - if (NOT (uppercase_CMAKE_BUILD_TYPE STREQUAL "DEBUG" OR - uppercase_CMAKE_BUILD_TYPE STREQUAL "RELWITHDEBINFO")) + if (LLVM_OMIT_DAGISEL_COMMENTS) list(FIND ARGN "-gen-dag-isel" idx) if (NOT idx EQUAL -1) list(APPEND LLVM_TABLEGEN_FLAGS "-omit-comments")