Author: Vlad Serebrennikov Date: 2024-02-11T11:49:20+03:00 New Revision: 04812c72dee2c1c211306a4dd6d51e783f0c5015
URL: https://github.com/llvm/llvm-project/commit/04812c72dee2c1c211306a4dd6d51e783f0c5015 DIFF: https://github.com/llvm/llvm-project/commit/04812c72dee2c1c211306a4dd6d51e783f0c5015.diff LOG: [clang][NFC] Annotate `CodeCompletionOptions.h` with `preferred_type` This helps debuggers to display values in bit-fields in a more helpful way. Added: Modified: clang/include/clang/Sema/CodeCompleteOptions.h Removed: ################################################################################ diff --git a/clang/include/clang/Sema/CodeCompleteOptions.h b/clang/include/clang/Sema/CodeCompleteOptions.h index a3403b01dcde9..d8dc386c4be41 100644 --- a/clang/include/clang/Sema/CodeCompleteOptions.h +++ b/clang/include/clang/Sema/CodeCompleteOptions.h @@ -9,18 +9,23 @@ #ifndef LLVM_CLANG_SEMA_CODECOMPLETEOPTIONS_H #define LLVM_CLANG_SEMA_CODECOMPLETEOPTIONS_H +#include "llvm/Support/Compiler.h" + namespace clang { /// Options controlling the behavior of code completion. class CodeCompleteOptions { public: /// Show macros in code completion results. + LLVM_PREFERRED_TYPE(bool) unsigned IncludeMacros : 1; /// Show code patterns in code completion results. + LLVM_PREFERRED_TYPE(bool) unsigned IncludeCodePatterns : 1; /// Show top-level decls in code completion results. + LLVM_PREFERRED_TYPE(bool) unsigned IncludeGlobals : 1; /// Show decls in namespace (including the global namespace) in code @@ -29,18 +34,22 @@ class CodeCompleteOptions { /// Currently, this only works when completing qualified IDs (i.e. /// `Sema::CodeCompleteQualifiedId`). /// FIXME: consider supporting more completion cases with this option. + LLVM_PREFERRED_TYPE(bool) unsigned IncludeNamespaceLevelDecls : 1; /// Show brief documentation comments in code completion results. + LLVM_PREFERRED_TYPE(bool) unsigned IncludeBriefComments : 1; /// Hint whether to load data from the external AST to provide full results. /// If false, namespace-level declarations and macros from the preamble may be /// omitted. + LLVM_PREFERRED_TYPE(bool) unsigned LoadExternal : 1; /// Include results after corrections (small fix-its), e.g. change '.' to '->' /// on member access, etc. + LLVM_PREFERRED_TYPE(bool) unsigned IncludeFixIts : 1; CodeCompleteOptions() _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits