summaryrefslogtreecommitdiff
path: root/clang/lib/Lex/Pragma.cpp
AgeCommit message (Expand)Author
2025-07-22[clang] Check empty macro name in `#pragma push_macro("")` or `#pragma pop_ma...yronglin
2025-05-05[clang][lex] Fix lexing malformed pragma within include directive (#138165)Stefan Weigl-Bosker
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-03-03[clang] Add #pragma clang __debug module_lookup (#129158)Michael Spencer
2024-11-16[Lex] Remove unused includes (NFC) (#116460)Kazu Hirata
2024-10-22[clang] Allocate `Module` instances in `BumpPtrAllocator` (#112795)Jan Svoboda
2024-04-29[Lex] Fix clang -Wparentheses after #89923Fangrui Song
2024-04-29[clang][NFC] Reformat suspicious condition (#89923)Troy Butler
2023-12-08[clang] NFC: Remove `OptionalFileEntryRefDegradesToFileEntryPtr` (#74899)Jan Svoboda
2023-10-08[clang][Modules] `checkModuleIsAvailable` should use a const & parameter inst...David Stone
2023-09-29[clang] NFCI: Use `FileEntryRef` in `ASTReader::GetHeaderFileInfo()`Jan Svoboda
2023-07-07Implement P2361 Unevaluated string literalsCorentin Jabot
2023-06-26Diagnose incorrect syntax for #pragma clang diagnosticAaron Ballman
2023-05-09[clang][deps] Teach dep directive scanner about _PragmaBen Langmuir
2023-03-24[clang] Extend pragma dump to support expressionsVlad Serebrennikov
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
2022-12-12[clang-cl] Ignore #pragma managed/unmanagedSylvain Audi
2022-11-16When we run out of source locations, try to produce useful informationRichard Smith
2022-04-24[NFC][Clang][Pragma] Remove unused variablesSenran Zhang
2022-04-22Revert "Revert "Revert "[clang][pp] adds '#pragma include_instead'"""Christopher Di Bella
2022-02-02[clang] fix out of bounds access in an empty string when lexing a _Pragma wit...Alex Lorenz
2022-01-18[clang][lex] NFC: Simplify calls to `LookupFile`Jan Svoboda
2021-10-12[clang][modules] NFC: Propagate import `SourceLocation` into `HeaderSearch::l...Jan Svoboda
2021-09-30Reland "[clang-cl] Accept `#pragma warning(disable : N)` for some N"Nico Weber
2021-09-29Revert "[clang-cl] Accept `#pragma warning(disable : N)` for some N"Amy Huang
2021-09-29[clang-cl] Accept `#pragma warning(disable : N)` for some NNico Weber
2021-09-28[clang] Let PPCallbacks::PragmaWarning() pass specifier as enum instead of st...Nico Weber
2021-09-27Implement #pragma clang final extensionChris Bieneman
2021-08-23Implement #pragma clang restrict_expansionChris Bieneman
2021-07-29Revert "Revert "[clang][pp] adds '#pragma include_instead'""Christopher Di Bella
2021-07-29Support macro deprecation #pragma clang deprecatedChris Bieneman
2021-07-27Revert "[clang][pp] adds '#pragma include_instead'"Hans Wennborg
2021-07-26[clang][pp] adds '#pragma include_instead'Christopher Di Bella
2021-07-02Lex: add a callback for `#pragma mark`Saleem Abdulrasool
2021-06-23Add support for #pragma system_header with -fms-extensionsHans Wennborg
2021-03-22Improve module dumping for debugging.Richard Smith
2020-09-11[NFC] Fix compiler warnings due to integer comparison of different signednessSimon Pilgrim
2020-06-19[NFC] Refactor Registry loops to range forNathan James
2020-04-28PragmaNamespace::Handlers: Use unique_ptr to simplify memory managementDavid Blaikie
2020-03-13[Clang][Driver] In -fintegrated-cc1 mode, avoid crashing on exit after a comp...Alexandre Ganea
2020-02-07Re-land "[Clang][Driver] Remove -M group options ..." and "[Clang] Avoid cras...Alexandre Ganea