summaryrefslogtreecommitdiff
path: root/clang/lib/Lex/PPMacroExpansion.cpp
AgeCommit message (Expand)Author
2025-11-03[C2y] Support WG14 N3457, the __COUNTER__ macro (#162662)Aaron Ballman
2025-10-15[Clang] prevent crash on unterminated __has_embed (#163107)Oleksandr T.
2025-09-22[Clang]: prevent assertion on empty filename arg in __has_embed (#159928)Oleksandr T.
2025-07-28[Clang] Reland '__has_builtin should return false for aux triple builtins' (#...Nick Sarnie
2025-06-26Triple: Forward declare Twine and remove include (#145685)Matt Arsenault
2025-06-26[clang][Preprocessor] Handle the first pp-token in EnterMainSourceFile (#145244)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-04-15[clang] Clear `NeedsCleaning` flag after `ExpandBuiltinMacro` (#133574)marius doerner
2025-02-26[Clang] Add BuiltinTemplates.td to generate code for builtin templates (#123736)Nikolas Klauser
2025-02-10[Clang][NFC] clang-format __has_builtin implementation (#126571)Nick Sarnie
2025-01-27Revert "[Clang] __has_builtin should return false for aux triple builtins (#1...Nick Sarnie
2025-01-23[Clang] __has_builtin should return false for aux triple builtins (#121839)Nick Sarnie
2024-11-16[Lex] Remove unused includes (NFC) (#116460)Kazu Hirata
2024-11-05[NFC] Move RegisterBuiltinMacro function into the Preprocessor class (#100142)muiez
2024-10-24[clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399)Jay Foad
2024-10-08[Clang] Improve type traits recognition in `__has_builtin` (#111516)cor3ntin
2024-10-07[clang] Fix std::tm etc. mangling on Solaris (#106353)Rainer Orth
2024-09-22[Clang] Add __builtin_common_type (#99473)Nikolas Klauser
2024-08-04[clang] Construct SmallVector with ArrayRef (NFC) (#101898)Kazu Hirata
2024-07-26[clang] Handle tm mangling on Solaris in PPMacroExpansion.cpp (#100724)Rainer Orth
2024-07-24[clang] replaced the usage of `asctime` with `std::put_time` (#99075)Yi-Chi Lee
2024-06-20Reland [clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (#95802)Mariya Podchishchaeva
2024-06-12Revert "✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and...Vitaly Buka
2024-06-12[clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-...The Phantom Derpstorm
2024-06-11[clang] Replace X && isa<Y>(X) with isa_and_nonnull<Y>(X). NFC (#94987)Pavel Samolysov
2024-05-17[clang][NFC] Remove `const_cast` from `Preprocessor::addModuleMacro()`Vlad Serebrennikov
2024-05-10[Clang] Implement __reference_converts_from_temporary (#91199)cor3ntin
2024-04-11[NFC][Clang] Improve const correctness for IdentifierInfo (#79365)Bill Wendling
2024-03-20[Clang] Update missing varargs arg extension warnings (#84520)Sirraide
2024-02-02[Preprocessor] Fix __has_builtin for CPU ID functions (#80058)Nemanja Ivanovic
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata
2023-10-25[clang][deps] Fix `__has_include` behavior with umbrella headers (#70144)Jan Svoboda
2023-09-29[clang] NFCI: Use `FileEntryRef` in `ASTReader::GetHeaderFileInfo()`Jan Svoboda
2023-09-13[clang] adds `__reference_constructs_from_temporary`Christopher Di Bella
2023-09-11Revert "adds `__reference_constructs_from_temporary`"Christopher Di Bella
2023-09-11adds `__reference_constructs_from_temporary`Christopher Di Bella
2023-08-11[C23] Rename C2x -> C23; NFCAaron Ballman
2023-07-07Implement P2361 Unevaluated string literalsCorentin Jabot
2023-03-17Add __builtin_FILE_NAME()Ilya Karapsin
2023-03-14[clang] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-03-10Revert "Currently the control of the eval-method is mixed with fast-math."Zahira Ammarguellat
2023-01-14[clang] Remove remaining uses of llvm::Optional (NFC)Kazu Hirata
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
2022-12-17llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-08[clang] Don't including None.h (NFC)Kazu Hirata