aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/PPExpressions.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-01-31Micro-change: moved a brace for better readabilityAlexander Kornienko1-2/+2
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith1-1/+1
2012-12-08[Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also passArgyrios Kyrtzidis1-3/+9
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-3/+3
2012-09-24Change the wording of the extension warning fromDmitri Gribenko1-4/+9
2012-09-24Small cleanup of literal semantic analysis: hiding 'char *' pointers behindDmitri Gribenko1-2/+1
2012-09-20The keywords "true" and "false" shouldn't warn under -Wundef.Eli Friedman1-1/+3
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie1-4/+4
2012-03-08Add support for cooked forms of user-defined-integer-literal andRichard Smith1-1/+5
2012-03-06User-defined literals: reject string and character UDLs in all places where theRichard Smith1-0/+4
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith1-2/+2
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie1-2/+0
2011-10-15-Wc++98-compat warnings for the lexer.Richard Smith1-4/+3
2011-10-14Add a preprocessor callback that is invoked every time the 'defined'Douglas Gregor1-0/+4
2011-09-23Fix missing includes for llvm_unreachableDavid Blaikie1-0/+1
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie1-1/+1
2011-09-04Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis1-0/+2
2011-08-03A couple fixes for preprocessor expressions:Eli Friedman1-9/+13
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor1-4/+12
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner1-2/+2
2011-02-28Rename tok::eom to tok::eod.Peter Collingbourne1-9/+9
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis1-1/+1
2010-10-13move logic for computing signed integer overflow when constant foldingChris Lattner1-27/+22
2010-08-24Implement code completion for preprocessor expressions and in macroDouglas Gregor1-0/+6
2010-08-24Implement preprocessor code completion where a macro name is expected,Douglas Gregor1-1/+8
2010-07-26Fix namespace polution.Dan Gohman1-0/+4
2010-03-16Introduce optional "Invalid" parameters to routines that invoke theDouglas Gregor1-2/+10
2010-02-27Another trivial getSpelling simplification.Benjamin Kramer1-4/+2
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer1-4/+3
2010-02-26fix rdar://7683173, rejecting an invalid conditionalChris Lattner1-1/+1
2009-12-14fix rdar://7466570 - Be more bug compatible with GCC when it comes to Chris Lattner1-2/+21
2009-12-14reduce indentation.Chris Lattner1-15/+14
2009-11-13Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated.Daniel Dunbar1-1/+1
2009-10-30Re-arranged some internal functions for coming __has_include changes.John Thompson1-55/+63
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump1-48/+48
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith1-1/+3
2009-06-05Move CharIsSigned from TargetInfo to LangOptions.Eli Friedman1-1/+1
2009-06-01PR4283: Don't truncate multibyte character constants in the Eli Friedman1-2/+6
2009-05-16PR3942: Don't warn on unsigned overflow in preprocessor expressions.Eli Friedman1-4/+4
2009-04-24simplification and speedupChris Lattner1-1/+1
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner1-1/+1
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner1-1/+1
2009-01-18fix rdar://6505352 - Bogus warning with -WUndef, a caseChris Lattner1-1/+2
2008-11-23make the 'to match this' diagnostic a note.Chris Lattner1-3/+3
2008-11-19don't turn identifierinfo's into strings in diagnostics.Chris Lattner1-1/+1
2008-11-18Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner1-29/+30
2008-11-18remove one more Preprocessor::Diag method.Chris Lattner1-1/+1
2008-08-17various updates to match r54873 on mainline.Chris Lattner1-2/+4
2008-08-11More #include cleaningDaniel Dunbar1-2/+0
2008-07-03Fix PR2252: don't warn on negating an unsigned value ever, and don't emitChris Lattner1-6/+4