summaryrefslogtreecommitdiff
path: root/clang/lib/Lex/Preprocessor.cpp
AgeCommit message (Expand)Author
2025-11-22[Lex] Use a range-based for loop (NFC) (#169174)Kazu Hirata
2025-08-18[clang] Allow trivial pp-directives before C++ module directive (#153641)yronglin
2025-07-19 [clang][deps] Properly capture the global module and '\n' for all module di...Naveen Seth Hanig
2025-06-26[clang] NFC: Add alias for std::pair<FileID, unsigned> used in SourceLocation...Haojian Wu
2025-06-26[clang][Preprocessor] Handle the first pp-token in EnterMainSourceFile (#145244)yronglin
2025-06-26[NFC][Clang][Preprocessor] Refine the implementation of isNextPPTokenOneOf (#...yronglin
2025-06-24[clang][Preprocessor] Add peekNextPPToken, makes look ahead next token withou...yronglin
2025-06-21[C++][Modules] A module directive may only appear as the first preprocessing ...yronglin
2025-05-19[clang] Use *Map::try_emplace (NFC) (#140477)Kazu Hirata
2025-05-16[Clang][Lex][NFC] Assert getExternalSource() in updateOutOfDateIdentifier (#1...Shafik Yaghmour
2025-05-02[C] Diagnose use of C++ keywords in C (#137234)Aaron Ballman
2025-04-17Reland [clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data st...yronglin
2025-04-16Revert "[clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data s...Michael Buch
2025-04-16[clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data structure...yronglin
2025-04-04[clang] Do not share ownership of `PreprocessorOptions` (#133467)Jan Svoboda
2025-03-28[clang] Make `PreprocessorOptions` reference constJan Svoboda
2025-02-21[clang][modules] Fix local submodule visibility of macros from transitive imp...Ben Langmuir
2024-11-16[Lex] Remove unused includes (NFC) (#116460)Kazu Hirata
2024-10-11[C++20][Modules] Allow import for a header unit after #pragma (#111662)Dmitry Polukhin
2024-07-29[Clang][Parse] Fix ambiguity with nested-name-specifiers that may declarative...Krystian Stasiowski
2024-07-22Revert "[Clang] Implement P3034R1 Module Declarations Shouldn’t be Macros" ...yronglin
2024-07-20[Clang] Implement P3034R1 Module Declarations Shouldn’t be Macros (#90574)yronglin
2024-07-18[clang] Fix typo in commentsCyndy Ishida
2024-06-13[Safe Buffers] Serialize unsafe_buffer_usage pragmas (#92031)Ziqing Luo
2024-04-11[NFC][Clang] Improve const correctness for IdentifierInfo (#79365)Bill Wendling
2024-01-27[clang][Diagnostics] Highlight code snippets (#66514)Timm Baeder
2024-01-22[CLANG] Add warning when INF or NAN are used in a binary operation or as func...Zahira Ammarguellat
2023-11-06[clang] Change representation of CurLexerKind (#70381)serge-sans-paille
2023-11-02[Modules] Fix ModuleDeclState transition when module is used as a regular ide...Fangrui Song
2023-10-07[clang][Lex][NFC] Make some local variables constTimm Bäder
2023-10-05[Lex] Handle repl_input_end in Preprocessor::LexTokensUntilEOF()Jonas Hahnfeld
2023-10-05[Lex] Introduce Preprocessor::LexTokensUntilEOF()Jonas Hahnfeld
2023-09-29[clang] NFCI: Use `FileEntryRef` in `SourceManager::overrideFileContents()`Jan Svoboda
2023-09-29[clang] NFCI: Use `FileEntryRef` in `ASTReader::GetHeaderFileInfo()`Jan Svoboda
2023-09-27[clang][NFC] Preprocessor only needs const LangOptions (#66874)Timm Baeder
2023-09-20Re-apply "[Parse] Split incremental-extensions" (#66446)Ben Barham
2023-09-13Revert "[Parse] Split incremental-extensions" (#66281)Ben Barham
2023-09-11[Parse] Split incremental-extensions (#65683)Ben Barham
2023-03-10Revert "Currently the control of the eval-method is mixed with fast-math."Zahira Ammarguellat
2023-02-16[Modules] Remove -fmodules-tsChuanqi Xu
2023-02-10[C++20] [Modules] [NFC] Add Preprocessor methods for named modules - for Clan...Chuanqi Xu
2023-02-08[Lex] Fix -Wunused-variable for LLVM_ENABLE_ASSERTIONS=off builds after D140179Fangrui Song
2023-02-08[-Wunsafe-buffer-usage] Add unsafe buffer checking opt-out pragmasZiqing Luo
2023-02-07Revert "[-Wunsafe-buffer-usage] Add unsafe buffer checking opt-out pragmas"Ziqing Luo
2023-02-07[-Wunsafe-buffer-usage] Add unsafe buffer checking opt-out pragmasZiqing Luo
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2022-12-20[Clang] Prepare for llvm::Optional becoming std::optional.Benjamin Kramer
2022-12-18Revert "[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::op...Krzysztof Parzyszek
2022-12-17[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::optionalKrzysztof Parzyszek