summaryrefslogtreecommitdiffstats
path: root/lib/Lex/MacroInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Lex] Make MacroDirective::findDirectiveAtLoc take const SourceManagerKristof Umann2018-10-311-1/+2
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-1/+1
* [Lex] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko2017-12-041-16/+20
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-9/+10
* Revert changes from my previous refactoring - will need to fix dependencies i...Faisal Vali2017-07-171-10/+9
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-9/+10
* Remove unused tracking of owning module for MacroInfo objects.Richard Smith2017-05-121-2/+0
* Constify SourceManager input to MacroInfo::getDefinitionLengthSlow, NFC.Yaron Keren2017-04-271-1/+1
* Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer2016-10-201-1/+1
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-2/+2
* Improve macro dumping to preserve semantically-relevant spelling information.Richard Smith2015-11-051-5/+9
* [modules] Add a mechanism to dump information about a macro.Richard Smith2015-04-301-4/+2
* Remove dead code: a MacroDirective can't be imported or ambiguous any more.Richard Smith2015-04-301-21/+0
* [modules] Store a ModuleMacro* on an imported macro directive rather than dup...Richard Smith2015-04-231-0/+19
* [modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith2015-04-231-2/+2
* [modules] Actually allocate the extra space we use for the tail-allocated arrayRichard Smith2015-04-231-3/+5
* [modules] Build a DAG of module macros for each identifier.Richard Smith2015-04-221-0/+7
* Reinstate r213348, reverted in r213395, with an additional bug fix and moreRichard Smith2014-07-181-0/+1
* Add dump() for MacroDirective and MacroInfo.Richard Smith2014-07-181-0/+72
* [C++11] Use 'nullptr'. Lex edition.Craig Topper2014-05-171-2/+3
* [Preprocessor/CodeComplete] Don't add include guard macros to code-completion...Argyrios Kyrtzidis2014-04-091-1/+2
* If a module A exports a macro M, and a module B imports that macro and #undef'sRichard Smith2014-03-011-1/+1
* Remove dead code; MacroDirective's IsHidden flag is always false.Richard Smith2014-01-271-4/+1
* [preprocessor] Minor optimization following r178671.Argyrios Kyrtzidis2013-04-031-2/+3
* [preprocessor] Allow comparing two macro definitions syntactically instead of...Argyrios Kyrtzidis2013-04-031-10/+26
* [Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis2013-03-261-7/+33
* [modules] When a MacroInfo object is deserialized, allocate and store its sub...Argyrios Kyrtzidis2013-03-221-1/+2
* Documentation cleanup for MacroInfo.James Dennett2013-03-201-4/+4
* [preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis2013-02-201-46/+13
* Suppress elided variadic macro argument extension diagnostic for macros usingEli Friedman2012-11-141-0/+2
* Diagnose the expansion of ambiguous macro definitions. This can happenDouglas Gregor2012-10-111-2/+4
* Deserialize macro history when we deserialize an identifier that hasDouglas Gregor2012-10-111-2/+4
* Compatibility macro detection for the -Wimplicit-fallthrough diagnostic.Alexander Kornienko2012-09-281-0/+12
* Keep history of macro definitions and #undefsAlexander Kornienko2012-08-291-36/+38
* For modules, all macros that aren't include guards are implicitlyDouglas Gregor2011-10-171-1/+4
* Modules hide macro definitions by default, so that silly things likeDouglas Gregor2011-09-011-0/+2
* Rename getDecomposedInstantiationLoc to getDecomposedExpansionLoc.Chandler Carruth2011-07-251-2/+2
* Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis2011-07-071-0/+32
* Copy IsWarnIfUnused too when making a copy of a MacroInfo.Benjamin Kramer2011-06-031-0/+1
* Fix diagnostic pragmas.Argyrios Kyrtzidis2010-12-151-1/+2
* More PCH -> AST renaming.Sebastian Redl2010-08-181-2/+2
* Implement #pragma push_macro, patch by Francois Pichet!Chris Lattner2010-08-171-0/+18
* Record macros in dependent PCHs. Also add various info tables to dependent PC...Sebastian Redl2010-07-271-0/+1
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-6/+6
* fix PR3764 - A redefinition of a pre-processor macro failsChris Lattner2009-03-091-3/+8
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-0/+70