summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also passArgyrios Kyrtzidis2012-12-081-2/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-5/+5
* Keep track of modules that have failed to build. If we encounter anDouglas Gregor2012-11-291-1/+8
* Suppress elided variadic macro argument extension diagnostic for macros usingEli Friedman2012-11-141-1/+30
* Make the FilenameRange of the InclusionDirective callback more accurate,Argyrios Kyrtzidis2012-11-011-2/+2
* Rework the (de-)serialization of macros, as stored inDouglas Gregor2012-10-091-2/+14
* For PPCallbacks::InclusionDirective() add a parameter for the module, wheneverArgyrios Kyrtzidis2012-09-291-5/+26
* Add an assertion to make sure the implicitly imported moduleArgyrios Kyrtzidis2012-09-291-0/+2
* Per discussion in http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-...Argyrios Kyrtzidis2012-09-271-5/+3
* [libclang] Fix getting a cursor inside an angled #include directive.Argyrios Kyrtzidis2012-09-111-0/+3
* Fixed a problem with #pragma push_macro/pop_macro implementation.Alexander Kornienko2012-08-291-4/+1
* Keep history of macro definitions and #undefsAlexander Kornienko2012-08-291-5/+6
* Adding a fixit for includes that cannot be found with angle brackets, but can...Aaron Ballman2012-07-171-3/+22
* preprocessing: gcc supports #line 0. So, treat thisFariborz Jahanian2012-06-261-8/+4
* Add testing for CommentHandler, and fix a bug where trailing comments in #elseRichard Smith2012-06-241-0/+8
* Documentation cleanup:James Dennett2012-06-221-49/+56
* Do not complain about junk on the end of a #endif in a skipped block. Such junkRichard Smith2012-06-211-1/+3
* Add a -rewrite-includes option, which is similar to -rewrite-macros, but only...David Blaikie2012-06-061-0/+19
* Lexer::ReadToEndOfLine: Only build the string if it's actually used and do so...Benjamin Kramer2012-05-181-6/+4
* Fixed MacroInfo definition range for function like macros with empty body.Abramo Bagnara2012-03-311-3/+2
* [preprocessor] Handle correctly inclusion directives that have macro expansio...Argyrios Kyrtzidis2012-03-271-2/+6
* Turns #import in MS Mode into an error.Aaron Ballman2012-03-181-2/+18
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-17/+17
* User-defined literals: reject string and character UDLs in all places where theRichard Smith2012-03-061-2/+12
* [preprocessor] Enhance the preprocessor callbacks:Argyrios Kyrtzidis2012-03-051-27/+29
* Adding support for #pragma include_alias in MS compatibility mode. This impl...Aaron Ballman2012-03-021-0/+10
* Change @import to @__experimental_modules_import. We are not ready to commit...Ted Kremenek2012-03-011-1/+1
* Revert r151800, which was committed without review and has correctness issues.Richard Smith2012-03-011-3/+0
* Implements support for #pragma include_alias in ms compatibility mode. Fixes...Aaron Ballman2012-03-011-0/+3
* Move suport for redefining operator keywords from -fms-extensions to -fms-com...Nico Weber2012-03-011-1/+1
* Allow operator keywords to be #defined in ms-ext mode.Nico Weber2012-02-291-1/+8
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-7/+7
* Per discussion on cfe-dev, remove '#error' and '#warning' from diagnostic text.Ted Kremenek2012-02-021-2/+10
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-1/+0
* Re-uglify #public and #private to #__public_macro and #__private_macro.Douglas Gregor2012-01-031-6/+6
* Eliminate the uglified keyword __import_module__ for importingDouglas Gregor2012-01-031-2/+3
* Under -fmodules, accept #public <macroname> and #private <macroname>Douglas Gregor2012-01-031-11/+16
* Add a "Modules" language option, which subsumes the previousDouglas Gregor2012-01-031-2/+2
* Detect when mapping a #include/#import over to a submodule ends upDouglas Gregor2011-12-201-3/+4
* Don't allow #include (and its friends #import, #include_next andRichard Smith2011-12-161-2/+18
* Keep track of import dependencies between submodules within the moduleDouglas Gregor2011-12-081-7/+19
* When we treat an #include or #import as a module import, create anDouglas Gregor2011-12-021-1/+2
* Introduce the notion of name visibility into modules. For a givenDouglas Gregor2011-12-011-2/+4
* Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor2011-11-301-3/+3
* Note that we'll need to handle __include_macros specially in the module loaderDouglas Gregor2011-11-301-0/+1
* Move the module auto-import logic after the logic that allows aDouglas Gregor2011-11-301-29/+29
* Trivial indentation fix for the code I just committedDouglas Gregor2011-11-301-3/+3
* Introduce an opt-in warning indicating when the compiler is treatingDouglas Gregor2011-11-301-0/+42
* Switch the module-loading interfaces and parser from a simpleDouglas Gregor2011-11-301-7/+11
* Allow preprocessor callbacks to recover from a "file not found" error,Douglas Gregor2011-11-201-4/+23
OpenPOWER on IntegriCloud