summaryrefslogtreecommitdiff
path: root/flang/lib/Parser/preprocessor.cpp
AgeCommit message (Expand)Author
2025-11-19[flang] Tokenize all -D macro bodies, and do it better (#168116)Peter Klausler
2025-08-29[flang] Support #if defined when no definitions (#156080)Peter Klausler
2025-08-27[flang][warnings] systematically guard warnings (#154234)Andre Kuhlenschmidt
2025-07-14[flang] Don't create bogus tokens from token pasting (##) (#147596)Peter Klausler
2025-07-03[flang][preprocessor] fix use of bitwise-and for logical-and (#146758)Andre Kuhlenschmidt
2025-05-30[flang] Add __COUNTER__ preprocessor macro (#136827)Yussur Mustafa Oraji
2025-05-15[flang] Support -D for function-like macros (#139812)Peter Klausler
2025-05-01[flang] Fix #else with trailing text (#138045)Eugene Epshteyn
2025-04-18[flang] Don't perform macro replacement on exponents (#136176)Peter Klausler
2025-03-10[flang] Ignore empty keyword macros before directives (#130333)Peter Klausler
2024-11-05[flang] Handle "defined" in macro expansions (#114844)Peter Klausler
2024-10-02[flang] Tag warnings with LanguageFeature or UsageWarning (#110304)Peter Klausler
2024-09-12[flang][preprocessor] Change handling of macros in text from Fortran … (#10...Peter Klausler
2024-07-11[flang][preprocessor] Support __TIMESTAMP__ (#98057)Peter Klausler
2024-06-03[flang][preprocessing] Handle #include after & line continuation (#93382)Peter Klausler
2024-05-01[flang] Ensure all warning/portability messages are guarded by Should… (#90...Peter Klausler
2024-04-10[flang][Frontend] Implement printing defined macros via -dM (#87627)Krzysztof Parzyszek
2024-02-20[flang] Resolve "possible performance problem" issue spam (#79769)Peter Klausler
2024-02-03[flang] Simplify a string comparison (NFC)Kazu Hirata
2024-01-31[flang][preprocessor] Replace macros in some #include directives (#80039)Peter Klausler
2023-11-30[flang] Handle preprocessor macro expansion edge case (#73835)Peter Klausler
2023-11-13[flang][preprocessor] Finesse disabling of function-like macros (#71589)Peter Klausler
2023-08-23[flang] Fix crash from empty -DMACRO= (bug #64837)Peter Klausler
2023-08-23[flang][Preprocessor] Constrain a bit more implicit continuationsRoger Ferrer Ibanez
2023-07-31[flang] Stricter "implicit continuation" in preprocessingPeter Klausler
2023-06-29[flang] Honor #line and related preprocessing directivesPeter Klausler
2023-05-31[flang] CUDA Fortran - part 1/5: parsingPeter Klausler
2023-05-22[flang][preprocessing] Allow keyword macro to rename a function-like macroPeter Klausler
2023-02-18[flang] Remove macro replacement in angular bracket includesEthan Luis McDonough
2022-03-08[flang] Distinguish usage and portability warning messagesPeter Klausler
2022-01-12[flang] Fix handling of space between # and name in preprocessor stringificationPeter Klausler
2021-09-02[flang] NFC: change non-nullable pointer arguments to referencespeter klausler
2021-02-11[flang] Don't perform macro replacement unless *.F, *.F90, &c.peter klausler
2021-01-27[flang] Search for #include "file" in right directory (take 2)peter klausler
2021-01-26Revert "[flang] Search for #include "file" in right directory"Andrzej Warzynski
2021-01-25[flang] Search for #include "file" in right directorypeter klausler
2020-09-18[flang] Rework preprocessing of stringificationpeter klausler
2020-09-14[flang] Allow Fortran comments after #include pathpeter klausler
2020-08-13[flang] Ensure Preprocessor::Define saves macro names correctlypeter klausler
2020-08-03[flang] Make preprocessing behavior tests runnable as regression testspeter klausler
2020-07-17[flang] Allow ! and // comments after some preprocessing directivespeter klausler
2020-03-28[flang] Reformat with latest clang-format and .clang-formatTim Keith
2020-03-19[flang] [LLVMify F18] Replace the use std::ostream with LLVM streams llvm::os...Caroline Concatto
2020-02-25[flang] [LLVMify F18] Compiler module folders should have capitalised names (...CarolineConcatto