[llvm] [TableGen] Detect invalid -D arguments and fail. (PR #102813)
Sergei Barannikov via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 11 15:56:59 PDT 2024
================
@@ -54,9 +73,15 @@ TGLexer::TGLexer(SourceMgr &SM, ArrayRef<std::string> Macros) : SrcMgr(SM) {
PrepIncludeStack.push_back(
std::make_unique<std::vector<PreprocessorControlDesc>>());
- // Put all macros defined in the command line into the DefinedMacros set.
- for (const std::string &MacroName : Macros)
+ // Add all macros defined on the command line to the DefinedMacros set.
+ // Check invalid macro names and print fatal error if we find one.
+ for (const std::string &MacroName : Macros) {
----------------
s-barannikov wrote:
This isn't N/A, it should still be StringRef.
https://github.com/llvm/llvm-project/pull/102813
More information about the llvm-commits
mailing list