aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/PPLexerChange.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-07-01[Lex] Introduce `PPCallbacks::LexedFileChanged()` preprocessor callbackArgyrios Kyrtzidis1-5/+18
2022-05-26[Tooling/DependencyScanning & Preprocessor] Refactor dependency scanning to p...Argyrios Kyrtzidis1-3/+16
2022-04-22Revert "Revert "Revert "[clang][pp] adds '#pragma include_instead'"""Christopher Di Bella1-42/+2
2022-03-31Serialize PragmaAssumeNonNullLoc to support preamblesDavid Goldman1-5/+14
2022-02-15[clang][lex] Introduce `ConstSearchDirIterator`Jan Svoboda1-2/+2
2021-11-18[clang][lex] Refactor check for the first file includeJan Svoboda1-3/+5
2021-10-25[clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC)Kazu Hirata1-2/+2
2021-07-29Revert "Revert "[clang][pp] adds '#pragma include_instead'""Christopher Di Bella1-2/+43
2021-07-27Revert "[clang][pp] adds '#pragma include_instead'"Hans Wennborg1-43/+2
2021-07-26[clang][pp] adds '#pragma include_instead'Christopher Di Bella1-2/+43
2020-10-19Lexer: Update the Lexer to use MemoryBufferRef, NFCDuncan P. N. Exon Smith1-8/+7
2020-09-18[clang][module] Improve incomplete-umbrella warningZixu Wang1-5/+7
2020-04-22[clang] Make sure argument expansion locations are correct in presence of pre...Kadir Cetinkaya1-1/+4
2020-03-11Avoid including FileManager.h from SourceManager.hReid Kleckner1-2/+0
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2019-09-13[NFCI]Create CommonAttributeInfo Type as base type of *Attr and ParsedAttr.Erich Keane1-4/+5
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-2/+2
2019-08-01[clang] Adopt new FileManager error-returning APIsHarlan Haskins1-6/+6
2019-07-04[modules] Add PP callbacks for entering and leaving a submodule.Vassil Vassilev1-0/+12
2019-05-17[Lex] Allow to consume tokens while preprocessingIlya Biryukov1-5/+8
2019-03-26Basic: Return a reference from FileManager::getVirtualFileSystem, NFCDuncan P. N. Exon Smith1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-04PTH-- Remove feature entirely-Erich Keane1-72/+28
2018-10-10Lift VFS from clang to llvm (NFC)Jonas Devlieghere1-2/+3
2018-09-14[VFS] vfs::directory_iterator yields path and file type instead of full StatusSam McCall1-2/+2
2018-07-30Remove trailing spaceFangrui Song1-7/+7
2018-07-05[clang-cl, PCH] Implement support for MS-style PCH through headersErich Keane1-2/+25
2018-05-09Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-01-19[Lex] Fix crash on code completion in comment in included file.Volodymyr Sapsai1-0/+1
2017-09-18Another attempt to fix warning discovered by r313487. [-Wunused-lambda-capture]Vitaly Buka1-1/+1
2017-09-18Revert rL313511, "Fix a warning discovered by rL313487. [-Wunused-lambda-capt...NAKAMURA Takumi1-1/+1
2017-09-18Fix a warning discovered by rL313487. [-Wunused-lambda-capture]NAKAMURA Takumi1-1/+1
2017-09-18Reformat.NAKAMURA Takumi1-4/+3
2017-08-21Fixed a crash on replaying Preamble's PP conditional stack.Ilya Biryukov1-1/+12
2017-07-05Fix invalid warnings for header guards in preamblesErik Verbruggen1-6/+0
2017-05-30Allow for unfinished #if blocks in preamblesErik Verbruggen1-0/+6
2017-05-19[modules] Simplify module macro handling in non-local-submodule-visibility mode.Richard Smith1-12/+8
2017-05-12Revert r302932, as it appears to be breaking stage2 for some of our modules-e...Richard Smith1-7/+12
2017-05-12[modules] Simplify module macro handling in non-local-submodule-visibility mode.Richard Smith1-12/+7
2017-05-04Add #pragma clang module begin/end pragmas and generate them when preprocessi...Richard Smith1-14/+43
2017-04-27[Modules] Improve diagnostics for incomplete umbrellaBruno Cardoso Lopes1-4/+17
2017-04-27[Modules] Refactor logic for incomplete umbrella warnings. NFCBruno Cardoso Lopes1-37/+36
2017-04-16Use setUsedForHeaderGuard() accessor function instead of direcly accessing Us...Yaron Keren1-3/+2
2016-10-27Fix MSVC warning about missing 'this' from lambda default capture modeSimon Pilgrim1-1/+1
2016-10-26[PP] Replace some index based for loops with range based onesErik Verbruggen1-8/+6
2016-08-26C++ Modules TS: add frontend support for building pcm files from moduleRichard Smith1-1/+1
2016-02-23PR24667: fix quadratic runtime if textually-included modular headers define l...Richard Smith1-22/+45
2016-02-19[modules] Do less scanning of macro definition chains when computing the set ofRichard Smith1-5/+20
2015-12-29Emit a -Wmicrosoft warning when pasting /##/ into a comment token in MS mode.Nico Weber1-1/+0
2015-12-18Replace SM.getFileEntryForID(Lexer->getFileID()) with Lexer->getFileEntry().Yaron Keren1-2/+1