aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/MacroArgs.cpp
AgeCommit message (Expand)Author
2013-05-03[Preprocessor] For the MacroExpands preprocessor callback, also pass the Macr...Argyrios Kyrtzidis
2013-03-09Handle _Pragma on a u8, u, or U string literal per the C11 specification. AlsoRichard Smith
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-09-24StringRef'ize Preprocessor::CreateString().Dmitri Gribenko
2012-04-03Correct handling of _Pragma macro inside a macro argument.Argyrios Kyrtzidis
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-04Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer
2011-10-03Fixed exapnsion range for # and ##.Abramo Bagnara
2011-09-22ArrayRef-ifying MacroArgs::create's arguments argument.David Blaikie
2011-09-04Handle a code-completion token being passed to the macro stringify operator.Argyrios Kyrtzidis
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-07Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis
2011-04-28Silence more -Wnon-pod-memset given its current implementation. I may beChandler Carruth
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2009-12-28use best-fit instead of first-fit when reusing a MacroArgs object,Chris Lattner
2009-12-28The PreExpArgTokens array is indexed with an argument #,Chris Lattner
2009-12-23fix the microsoft "charify" extension to return the charified token Chris Lattner
2009-12-15enable reuse of MacroArgs objects. This is a small (2.5%) win Chris Lattner
2009-12-15set up the machinery for a MacroArgs cache hanging off Preprocessor.Chris Lattner
2009-12-14move the VarargsElided member of MacrosArgs to shrink the MacroArgs structChris Lattner
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-05-13When we expect two arguments but have zero, make sure to addChris Lattner
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-26remove my hacks that aggressively threw away multiple Chris Lattner
2009-01-26This change refactors some of the low-level lexer interfaces a bit.Chris Lattner
2009-01-26eagerly resolve the spelling locations of macro argument preexpansions.Chris Lattner
2009-01-05Optimize stringification a bit to avoid std::string thrashing andChris Lattner
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner