summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* When making a suggestion regarding which module to load rather thanDouglas Gregor2011-11-171-4/+8
* For modules, all macros that aren't include guards are implicitlyDouglas Gregor2011-10-171-2/+35
* -Wc++98-compat warnings for the lexer.Richard Smith2011-10-151-2/+6
* A couple random preprocessor changes that got ported from C99 to C++11.Eli Friedman2011-10-101-2/+4
* Add explicit attributes to mark functions as having had theirJohn McCall2011-09-301-0/+9
* Introduce a callback to PPCallbacks for lines skipped by the preprocessor.Argyrios Kyrtzidis2011-09-271-3/+10
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-1/+1
* Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor2011-09-151-4/+18
* Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis2011-09-041-2/+5
* Modules hide macro definitions by default, so that silly things likeDouglas Gregor2011-09-011-0/+34
* Change err_pp_file_not_found back to an Error; when it's a Warning, we suppre...Eli Friedman2011-08-301-1/+2
* Don't warn on varaidic macros in C++0x mode.Eli Friedman2011-08-221-2/+2
* Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor2011-07-271-2/+2
* Rename getDecomposedInstantiationLoc to getDecomposedExpansionLoc.Chandler Carruth2011-07-251-2/+2
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-15/+15
* Implement -MG. Fixes PR9613Peter Collingbourne2011-07-121-4/+5
* Don't warn for unused macro when undef'ing it, if it comes from an included f...Argyrios Kyrtzidis2011-07-111-1/+1
* Replace an unreachable error path with an assertPeter Collingbourne2011-06-301-4/+1
OpenPOWER on IntegriCloud