diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake index 743eb6f5529f2..8004d3571fc8a 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -199,17 +199,17 @@ endif() string(TOUPPER "${LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING}" uppercase_LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING) if( uppercase_LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING STREQUAL "COVERAGE" ) - set( LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING 1 ) + set( LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE 1 ) elseif( uppercase_LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING STREQUAL "COVERAGE_AND_ORIGIN" ) - set( LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING 1 ) - set( LLVM_ENABLE_DEBUGLOC_ORIGIN_TRACKING 1 ) + set( LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE 1 ) + set( LLVM_ENABLE_DEBUGLOC_TRACKING_ORIGIN 1 ) elseif( uppercase_LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING STREQUAL "DISABLED" OR NOT DEFINED LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING ) # The DISABLED setting is default. - set( LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING 0 ) + set( LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE 0 ) else() message(FATAL_ERROR "Unknown value for LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING: \"${LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING}\"!") endif() -# LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING (non-cached) is expected to be +# LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE (non-cached) is expected to be # 1 or 0 here, assuming referenced in #cmakedefine01. if(LLVM_EXPERIMENTAL_KEY_INSTRUCTIONS) diff --git a/llvm/include/llvm/Config/llvm-config.h.cmake b/llvm/include/llvm/Config/llvm-config.h.cmake index 6d3c37cc8b194..a0ad517a6ecf4 100644 --- a/llvm/include/llvm/Config/llvm-config.h.cmake +++ b/llvm/include/llvm/Config/llvm-config.h.cmake @@ -131,10 +131,10 @@ /* Define to 1 to enable expensive checks for debug location coverage checking, and to 0 otherwise. */ -#cmakedefine01 LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#cmakedefine01 LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE /* Define to 1 to enable expensive tracking of the origin of debug location coverage bugs, and to 0 otherwise. */ -#cmakedefine01 LLVM_ENABLE_DEBUGLOC_ORIGIN_TRACKING +#cmakedefine01 LLVM_ENABLE_DEBUGLOC_TRACKING_ORIGIN #endif diff --git a/llvm/include/llvm/IR/DebugLoc.h b/llvm/include/llvm/IR/DebugLoc.h index 2fabae9bfc66e..999e03b6374a5 100644 --- a/llvm/include/llvm/IR/DebugLoc.h +++ b/llvm/include/llvm/IR/DebugLoc.h @@ -26,7 +26,7 @@ namespace llvm { class DILocation; class Function; -#if LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#if LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE // Used to represent different "kinds" of DebugLoc, expressing that the // instruction it is part of is either normal and should contain a valid // DILocation, or otherwise describing the reason why the instruction does @@ -90,7 +90,7 @@ namespace llvm { using DebugLocTrackingRef = DILocAndCoverageTracking; #else using DebugLocTrackingRef = TrackingMDNodeRef; -#endif // LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#endif // LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE /// A debug info location. /// @@ -117,12 +117,12 @@ namespace llvm { /// IR. LLVM_ABI explicit DebugLoc(const MDNode *N); -#if LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#if LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE DebugLoc(DebugLocKind Kind) : Loc(Kind) {} DebugLocKind getKind() const { return Loc.Kind; } #endif -#if LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#if LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE static inline DebugLoc getTemporary() { return DebugLoc(DebugLocKind::Temporary); } @@ -140,7 +140,7 @@ namespace llvm { static inline DebugLoc getUnknown() { return DebugLoc(); } static inline DebugLoc getCompilerGenerated() { return DebugLoc(); } static inline DebugLoc getDropped() { return DebugLoc(); } -#endif // LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#endif // LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE /// When two instructions are combined into a single instruction we also /// need to combine the original locations into a single location. @@ -174,7 +174,7 @@ namespace llvm { DebugLoc orElse(DebugLoc Other) const { if (*this) return *this; -#if LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#if LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE if (Other) return Other; if (getKind() != DebugLocKind::Normal) @@ -184,7 +184,7 @@ namespace llvm { return *this; #else return Other; -#endif // LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#endif // LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE } /// Get the underlying \a DILocation. diff --git a/llvm/lib/IR/DebugLoc.cpp b/llvm/lib/IR/DebugLoc.cpp index 0be6d55d724e0..ffeeeb6f1e4b0 100644 --- a/llvm/lib/IR/DebugLoc.cpp +++ b/llvm/lib/IR/DebugLoc.cpp @@ -11,11 +11,11 @@ #include "llvm/IR/DebugInfo.h" using namespace llvm; -#if LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#if LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE DILocAndCoverageTracking::DILocAndCoverageTracking(const DILocation *L) : TrackingMDNodeRef(const_cast(L)), Kind(DebugLocKind::Normal) {} -#endif // LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#endif // LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE //===----------------------------------------------------------------------===// // DebugLoc Implementation diff --git a/llvm/lib/Transforms/Utils/Debugify.cpp b/llvm/lib/Transforms/Utils/Debugify.cpp index 729813a92f516..ff8a91bc7e7d4 100644 --- a/llvm/lib/Transforms/Utils/Debugify.cpp +++ b/llvm/lib/Transforms/Utils/Debugify.cpp @@ -299,7 +299,7 @@ bool llvm::stripDebugifyMetadata(Module &M) { bool hasLoc(const Instruction &I) { const DILocation *Loc = I.getDebugLoc().get(); -#if LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING +#if LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE DebugLocKind Kind = I.getDebugLoc().getKind(); return Loc || Kind != DebugLocKind::Normal; #else diff --git a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn index ca05ac1b24647..c1d107eefdf9b 100644 --- a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn @@ -298,8 +298,8 @@ write_cmake_config("llvm-config") { "LLVM_BUILD_SHARED_LIBS=", "LLVM_ENABLE_TELEMETRY=", "LLVM_DEFAULT_TARGET_TRIPLE=$llvm_target_triple", - "LLVM_ENABLE_DEBUGLOC_COVERAGE_TRACKING=", - "LLVM_ENABLE_DEBUGLOC_ORIGIN_TRACKING=", + "LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE=", + "LLVM_ENABLE_DEBUGLOC_TRACKING_ORIGIN=", "LLVM_ENABLE_DUMP=", "LLVM_ENABLE_HTTPLIB=", "LLVM_FORCE_USE_OLD_TOOLCHAIN=",