- 9d540f1 [Lex] Fix crash on code completion in comment in included file. by Volodymyr Sapsai · 8 years ago
- 55a27d3 Another attempt to fix warning discovered by r313487. [-Wunused-lambda-capture] by Vitaly Buka · 8 years ago
- 7f10a34 Revert rL313511, "Fix a warning discovered by rL313487. [-Wunused-lambda-capture]" by NAKAMURA Takumi · 8 years ago
- 0004057 Fix a warning discovered by rL313487. [-Wunused-lambda-capture] by NAKAMURA Takumi · 8 years ago
- a5b348be Reformat. by NAKAMURA Takumi · 8 years ago
- f315000 Fixed a crash on replaying Preamble's PP conditional stack. by Ilya Biryukov · 8 years ago
- 795eee9 Fix invalid warnings for header guards in preambles by Erik Verbruggen · 8 years ago
- b34c79f Allow for unfinished #if blocks in preambles by Erik Verbruggen · 9 years ago
- 4971ed0 [modules] Simplify module macro handling in non-local-submodule-visibility mode. by Richard Smith · 9 years ago
- 483d74c Revert r302932, as it appears to be breaking stage2 for some of our modules-enabled buildbots. by Richard Smith · 9 years ago
- d58e2d9 [modules] Simplify module macro handling in non-local-submodule-visibility mode. by Richard Smith · 9 years ago
- d138630 Add #pragma clang module begin/end pragmas and generate them when preprocessing a module. by Richard Smith · 9 years ago
- b907563 [Modules] Improve diagnostics for incomplete umbrella by Bruno Cardoso Lopes · 9 years ago
- ce9a810 [Modules] Refactor logic for incomplete umbrella warnings. NFC by Bruno Cardoso Lopes · 9 years ago
- 9370ea2 Use setUsedForHeaderGuard() accessor function instead of direcly accessing UsedForHeaderGuard. by Yaron Keren · 9 years ago
- d2611d5 Fix MSVC warning about missing 'this' from lambda default capture mode by Simon Pilgrim · 9 years ago
- e4fd652 [PP] Replace some index based for loops with range based ones by Erik Verbruggen · 9 years ago
- bbcc9f0 C++ Modules TS: add frontend support for building pcm files from module by Richard Smith · 9 years ago
- 802182f PR24667: fix quadratic runtime if textually-included modular headers define large numbers of macros. by Richard Smith · 10 years ago
- e5b5350 [modules] Do less scanning of macro definition chains when computing the set of by Richard Smith · 10 years ago
- 446cf25 Emit a -Wmicrosoft warning when pasting /##/ into a comment token in MS mode. by Nico Weber · 10 years ago
- 6522461 Replace SM.getFileEntryForID(Lexer->getFileID()) with Lexer->getFileEntry(). by Yaron Keren · 10 years ago
- e02bcdc Remove spaces in empty line, NFC. by Yaron Keren · 10 years ago
- 738d48d Sink some PTHManager includes out of Preprocessor.h by Reid Kleckner · 10 years ago
- 637d1e6 Roll-back r250822. by Angel Garcia Gomez · 10 years ago
- b5250d3 Apply modernize-use-default to clang. by Angel Garcia Gomez · 10 years ago
- 4df6093 [modules] Make sure macros get made visible in the top-level file if we've got by Richard Smith · 10 years ago
- 2a20bd1 Introduced pragmas for audited nullability regions. by Douglas Gregor · 10 years ago
- e520293 Avoid using a C++11 library feature not present in libstdc++4.7. by Richard Smith · 11 years ago
- 04765ae [modules] If we re-enter a submodule from within itself (when submodule by Richard Smith · 11 years ago
- 2b63d15 [modules] Retain the name as written for umbrella headers and directories, rather than converting to an absolute path. No observable change expected, but this allows us to correctly compute the module for an umbrella header, which later changes will require. by Richard Smith · 11 years ago
- 4241314 [modules] Add local submodule visibility support for declarations. by Richard Smith · 11 years ago
- dbbc523 [modules] Rearrange preprocessor module visibility handling, no observable change intended. by Richard Smith · 11 years ago
- 32dbd69 [modules] Don't bother creating a ModuleMacro representing a #undef that overrides nothing. by Richard Smith · 11 years ago
- 38477db [modules] If a module #includes a modular header that #undef's its macro, it by Richard Smith · 11 years ago
- ee97793 [modules] Add -fmodules-local-submodule-visibility flag. by Richard Smith · 11 years ago
- a7e2cc6 [modules] Start moving the module visibility information off the Module itself. by Richard Smith · 11 years ago
- 20e883e [modules] Stop trying to fake up a linear MacroDirective history. by Richard Smith · 11 years ago
- 1e17285 Refactor to make MacroState ownership and lifetime clearer. by Richard Smith · 11 years ago
- 753e007 [modules] Incrementally compute the list of overridden module macros based on by Richard Smith · 11 years ago
- b9ac794 Remove unused variable to silence GCC warning by David Majnemer · 11 years ago
- 6b77f54 [modules] Partial revert of r235669: don't create ModuleMacros for imported local macros. by Richard Smith · 11 years ago
- 50474bf [modules] Refactor creation of ModuleMacros and create them when importing from local submodules. by Richard Smith · 11 years ago
- 2a55308 [modules] Properly attribute macros to modules if they're in a file textually included into a file in the module. by Richard Smith · 11 years ago
- b8b2ed6 [modules] Determine the set of macros exported by a submodule at the end of that submodule. by Richard Smith · 11 years ago
- 6caebfd Remove superceded warning warn_forgotten_module_header by Ben Langmuir · 11 years ago
- 306d892 [modules] Add support for 'textual header' directives. by Richard Smith · 11 years ago
- bdf54a21 PR18793: If we try to EnterTokenStream when our current lexer is a caching by Richard Smith · 11 years ago
- 6d5038c unique_ptrify Preprocessor's TokenLexerCache by David Blaikie · 11 years ago
- e4f86bd Removed unused typedef for recursive_directory_iterator by Ben Langmuir · 11 years ago
- 54cbc70 Make -Wincomplete-umbrella go through the VFS by Ben Langmuir · 11 years ago
- d4a3f0e Hide the concept of diagnostic levels from lex, parse and sema by Alp Toker · 11 years ago
- c080917 Replace llvm::error_code with std::error_code. by Rafael Espindola · 11 years ago
- d2d442c [C++11] Use 'nullptr'. Lex edition. by Craig Topper · 12 years ago
- 9ef53ce [Preprocessor/CodeComplete] Don't add include guard macros to code-completion results. by Argyrios Kyrtzidis · 12 years ago
- 8ed7414 [Preprocessor] Only check for -Wunused-macros if the translation unit kind is TU_Complete. by Argyrios Kyrtzidis · 12 years ago
- 9a16beb Change OwningPtr::take() to OwningPtr::release(). by Ahmed Charles · 12 years ago
- e1974dc [Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_Prefix by Argyrios Kyrtzidis · 12 years ago
- 67294e2 Track the currently-being-built submodule inside the preprocessor (rather than by Richard Smith · 12 years ago
- 34f3051 Generate a marker token when entering or leaving a submodule when building a by Richard Smith · 12 years ago
- 8d0f2f3 Relax header guard mismatch warning with edit distance heuristic. by Ismail Pazarbasi · 12 years ago
- 0834a4b Make Preprocessor::Lex non-recursive. by Eli Friedman · 12 years ago
- 33a4b3d Introducing -Wheader-guard, a warning that checks header guards actually work by Richard Trieu · 12 years ago
- 552c169 Include Path.h instead of PathV2.h. by Rafael Espindola · 12 years ago
- f4e76b8 Add -Wincomplete-module, which detects when a header is included from a module but isn't itself part of a module. by Douglas Gregor · 13 years ago
- 7d17010 Use only explicit bool conversion operator by David Blaikie · 13 years ago
- 8f1f333 Add the module name to the 'incomplete umbrella header' warning. by Douglas Gregor · 13 years ago
- 9fd1571 [libclang] Fix crash when code-completing a macro invocation that by Argyrios Kyrtzidis · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- 5edd583 Make preprocessor act in a GCC-compatible fashion when a macro is redefined by Richard Smith · 13 years ago
- 1244a0d Documentation cleanup: escape # characters in Doxygen comments as needed. by James Dennett · 13 years ago
- 2eb1d90 From Vassil Vassilev: by Axel Naumann · 14 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 1fb5c3a Implement support for module requirements, which indicate the language by Douglas Gregor · 14 years ago
- 8519c35 Remove spurious, but now legal, typename by Douglas Gregor · 14 years ago
- fe76cfd When building a module with an umbrella header, warn about any headers by Douglas Gregor · 14 years ago
- a953877 Don't mark include guard macros as implicitly private. This isn't by Douglas Gregor · 14 years ago
- 43d4dd4 Argyrios says this change is required for safety under PTH. Me, I believe him. by John McCall · 14 years ago
- 95ff270 Fix several bugs with #pragma clang arc_cf_code_audited and macros. by John McCall · 14 years ago
- ebf0049 For modules, all macros that aren't include guards are implicitly by Douglas Gregor · 14 years ago
- 7a70d2f For the FileChanged Preprocessor callback, when exiting a file, pass its FileID. by Argyrios Kyrtzidis · 14 years ago
- 32f5fe1 Add explicit attributes to mark functions as having had their by John McCall · 14 years ago
- e6e67de Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 14 years ago
- af5c484 Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 14 years ago
- 5cec2ae Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 14 years ago
- 61ef3db Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 14 years ago
- 8cc0459 Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 14 years ago
- 2f1e36b Rename tok::eom to tok::eod. by Peter Collingbourne · 15 years ago
- 1cb0de1 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 15 years ago
- fb24a3a push some source location information down through the compiler, by Chris Lattner · 16 years ago
- cb9eaf5 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 16 years ago
- 4fb7fbe Audit all getBuffer() callers (for both the FullSourceLoc and by Douglas Gregor · 16 years ago
- 874cc62 Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 16 years ago
- 802b776 Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 16 years ago
- 9882a5a Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 16 years ago
- 58ecb2a Unbreak and add test case for r90276, a situation in which getBuffer is expected to fail. by Daniel Dunbar · 16 years ago
- 1776679 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 16 years ago
- ed3b360 pass the reason for failure up from MemoryBuffer and report it by Chris Lattner · 16 years ago
- 710bb87 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 16 years ago
- 0e5d13e remove stall comment by Nuno Lopes · 16 years ago