summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make more use of llvm::StringRef in various APIs. In particular, don'tJay Foad2011-06-211-4/+2
* Only ignore extra tokens after #else if we skip it, otherwise warn. Fixes rda...Argyrios Kyrtzidis2011-05-211-1/+3
* To be able to replay compilations we need to accurately remodel howManuel Klimek2011-04-261-8/+12
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Add a 'RawPath' parameter to the PPCallbacks interface. This allowsChandler Carruth2011-03-161-12/+20
* Rename tok::eom to tok::eod.Peter Collingbourne2011-02-281-45/+45
* Reimplement __pragma support using a TokenLexerPeter Collingbourne2011-02-221-0/+1
* Make TokenLexer capable of storing preprocessor directive tokensPeter Collingbourne2011-02-221-3/+5
* When redefining a macro don't warn twice if it's not used and don't warn for ...Argyrios Kyrtzidis2011-01-181-1/+3
* fix rdar://8823139, a crash on a comment in a preprocessed .s fileChris Lattner2011-01-061-0/+6
* Fix PR8654, ensuring each branch of an #if, #elif, #else, ... chainChandler Carruth2011-01-031-1/+12
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-2/+2
* Introduced raw_identifier token kind.Abramo Bagnara2010-12-221-7/+3
OpenPOWER on IntegriCloud