aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/PPMacroExpansion.cpp
AgeCommit message (Expand)Author
2010-11-19Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g:Argyrios Kyrtzidis
2010-11-12Make sure to always check the result ofDouglas Gregor
2010-11-09lib/Lex/PPMacroExpansion.cpp: Fixup to appease MSVC.NAKAMURA Takumi
2010-11-09Appeasing MSVC, take 3Douglas Gregor
2010-11-09Try to appease MSVCDouglas Gregor
2010-11-09sprintf -> snprintf conversion, from Vladimir KirillovDouglas Gregor
2010-11-08Document Clang's support for attributes on individual enumerators andJohn McCall
2010-10-30Make the deserialization of macro definitions lazy, so that we canDouglas Gregor
2010-10-20Extend the preprocessing record and libclang with support forDouglas Gregor
2010-10-20Add a __has_attribute macro that works much like __has_feature and __has_buil...Anders Carlsson
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-10-01Implement the C++0x "trailing return type" feature, e.g.,Douglas Gregor
2010-09-24Allow the use of C++0x deleted functions as an extension in C++98.Anders Carlsson
2010-08-31Implement __has_feature(cxx_inline_namespaces)Sebastian Redl
2010-08-28Add support for Microsoft's __pragma in the preprocessor.John McCall
2010-08-24Implement code completion for preprocessor expressions and in macroDouglas Gregor
2010-07-31After a lengthy design discussion, add support for "ownership attributes" for...Ted Kremenek
2010-06-24More clang support for darwin tls. Add a __has_feature macro andEric Christopher
2010-04-29Add '__has_feature' support for weak ObjC classes.Ted Kremenek
2010-04-29Sort '__has_feature' cases. No functionality change.Ted Kremenek
2010-03-26fix a case where macro expansion should be disabled, patch by Chris Lattner
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2010-03-05Augment __has_feature to report that Clang supports adding attribute 'unused'Ted Kremenek
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-02-18Add __has_feature support for attributes ns_returns_not_retainedTed Kremenek
2010-01-27Use raw_ostreams in Preprocessor::ExpandBuiltinMacro. Still not nice but less...Benjamin Kramer
2010-01-26Fix typo in commentDouglas Gregor
2010-01-22revert my patch for rdar://7520940 that warns when a published headerChris Lattner
2010-01-13Add a bunch more feature-checking macros for C++0x features. Some of these areSean Hunt
2010-01-10stringref'ize a bunch of filename handling logic. MuchChris Lattner
2010-01-10implement rdar://7520940: published framework headers shouldChris Lattner
2010-01-09Simplify with StringSwitch.Benjamin Kramer
2009-12-14move the VarargsElided member of MacrosArgs to shrink the MacroArgs structChris Lattner
2009-12-08Get rid of some diagnostics that don't follow our rules for -pedanticEli Friedman
2009-12-03Add 'has_feature(cxx_exceptions)' to allow code to determine via preprocessor...Ted Kremenek
2009-12-03Rename has_feature(rtti) to has_feature(cxx_rtti) for clarity.Ted Kremenek
2009-12-03Add "has_feature" support for C++ RTTI.Ted Kremenek
2009-11-02Added __has_include and __has_include_next.John Thompson
2009-09-16PR4991: Properly remove trailing newline from __TIMESTAMP__.Benjamin Kramer
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-31Updated GNU runtime non-fragile ABI.David Chisnall
2009-06-13implement and document a new __has_feature and __has_builtin magic Chris Lattner
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-13When we expect two arguments but have zero, make sure to addChris Lattner
2009-04-20fix the second half of PR4006 and rdar://6807000 by treatingChris Lattner
2009-04-18Fix PR3917: the location of a #line directive is the location of the first _.Chris Lattner
2009-04-18fix PR3927 by being more careful about the pp test for identifier.Chris Lattner
2009-04-18Substantially restructure function-like macro argument parsing.Chris Lattner
2009-04-13implement the microsoft/gnu "__COUNTER__" macro: rdar://4329310Chris Lattner
2009-04-10simplify code.Chris Lattner