aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex/MacroInfo.h
AgeCommit message (Expand)Author
2013-04-03[preprocessor] Allow comparing two macro definitions syntactically instead of...Argyrios Kyrtzidis
2013-03-26[Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis
2013-03-22[PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives.Argyrios Kyrtzidis
2013-03-22[modules] When a MacroInfo object is deserialized, allocate and store its sub...Argyrios Kyrtzidis
2013-03-20Documentation cleanup for MacroInfo.James Dennett
2013-02-24Add comments for the MacroDirective & MacroInfo classes.Argyrios Kyrtzidis
2013-02-20[preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis
2013-01-19[PCH/Modules] Revert r172843, it caused a module to fail building.Argyrios Kyrtzidis
2013-01-18[PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops!Argyrios Kyrtzidis
2013-01-18Revert Clang r172620 and r172629, which caused a hang when buildingDouglas Gregor
2013-01-16[PCH/Modules] Change how macro [re]definitions are de/serialized.Argyrios Kyrtzidis
2012-11-14Suppress elided variadic macro argument extension diagnostic for macros usingEli Friedman
2012-10-11Diagnose the expansion of ambiguous macro definitions. This can happenDouglas Gregor
2012-10-11Deserialize macro history when we deserialize an identifier that hasDouglas Gregor
2012-09-28Compatibility macro detection for the -Wimplicit-fallthrough diagnostic.Alexander Kornienko
2012-08-29Keep history of macro definitions and #undefsAlexander Kornienko
2012-06-15Documentation cleanup:James Dennett
2011-10-17For modules, all macros that aren't include guards are implicitlyDouglas Gregor
2011-09-01Modules hide macro definitions by default, so that silly things likeDouglas Gregor
2011-07-20now that we have a centralized place to do so, add some using declarations forChris Lattner
2011-07-07Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis
2011-04-23Remove unused STL header includes.Jay Foad
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-08-18More PCH -> AST renaming.Sebastian Redl
2010-08-18no need to pass bumppointer allocator into macroinfo::destroyChris Lattner
2010-08-17Implement #pragma push_macro, patch by Francois Pichet!Chris Lattner
2010-07-27Record macros in dependent PCHs. Also add various info tables to dependent PC...Sebastian Redl
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-04-21improve MacroInfo to track the source range of the macro definition,Chris Lattner
2009-02-20switch the macroinfo argument lists from being allocated off the heapChris Lattner
2009-02-20detemplatify setArgumentList and some other cleanups.Chris Lattner
2009-02-20require the MAcroInfo objects are explcitly destroyed.Chris Lattner
2009-02-06Add an implementation of -dM that follows GCC closely enough to permitChris Lattner
2008-03-05Remove the first layer of support for "portability" warnings. This is Chris Lattner
2008-01-29fix comment typoChris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-07-20At one point there were going to be lexer and parser tokens.Chris Lattner
2007-07-14switch function-like macros from using a vector for their arguments to anChris Lattner
2007-07-14switch from using a vector to a smallvector for macro replacement tokensChris Lattner
2007-07-14expose an iterator interface to getReplacementTokens instead of the datastruc...Chris Lattner
2007-07-12Improve portability to compilers where <cassert> is not implicitlyChris Lattner
2007-07-11Stage two of getting CFE top correct.Reid Spencer