aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/PPExpressions.cpp
AgeCommit message (Expand)Author
2010-10-13move logic for computing signed integer overflow when constant foldingChris Lattner
2010-08-24Implement code completion for preprocessor expressions and in macroDouglas Gregor
2010-08-24Implement preprocessor code completion where a macro name is expected,Douglas Gregor
2010-07-26Fix namespace polution.Dan Gohman
2010-03-16Introduce optional "Invalid" parameters to routines that invoke theDouglas Gregor
2010-02-27Another trivial getSpelling simplification.Benjamin Kramer
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-02-26fix rdar://7683173, rejecting an invalid conditionalChris Lattner
2009-12-14fix rdar://7466570 - Be more bug compatible with GCC when it comes to Chris Lattner
2009-12-14reduce indentation.Chris Lattner
2009-11-13Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated.Daniel Dunbar
2009-10-30Re-arranged some internal functions for coming __has_include changes.John Thompson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-06-05Move CharIsSigned from TargetInfo to LangOptions.Eli Friedman
2009-06-01PR4283: Don't truncate multibyte character constants in the Eli Friedman
2009-05-16PR3942: Don't warn on unsigned overflow in preprocessor expressions.Eli Friedman
2009-04-24simplification and speedupChris 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-18fix rdar://6505352 - Bogus warning with -WUndef, a caseChris Lattner
2008-11-23make the 'to match this' diagnostic a note.Chris Lattner
2008-11-19don't turn identifierinfo's into strings in diagnostics.Chris Lattner
2008-11-18Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner
2008-11-18remove one more Preprocessor::Diag method.Chris Lattner
2008-08-17various updates to match r54873 on mainline.Chris Lattner
2008-08-11More #include cleaningDaniel Dunbar
2008-07-03Fix PR2252: don't warn on negating an unsigned value ever, and don't emitChris Lattner
2008-05-05Fix typo, improve comment.Chris Lattner
2008-05-05Fix a few more bugs in preprocessor expressions w.r.t. ?:. Now I Chris Lattner
2008-05-05Neil pointed out that clang doesn't generate ranges from diagnosticsChris Lattner
2008-05-05fix a bug handling right associative operators that Neil noticed, hopefullyChris Lattner
2008-05-04||/&& do not do UAC's either. This silences a bogus warning on #if -1 || 4U.Chris Lattner
2008-05-04Neil points out that commas don't do UACs either.Chris Lattner
2008-05-04Fix the rest of PR2279:Chris Lattner
2008-05-04Fix PR2279 part C: shifts don't perform the UACs, thanks to Neil Chris Lattner
2008-05-04fix a nasty bug that Neil identifier in pp-expr parsing (this is PR2279 part D).Chris Lattner
2008-04-13Fix PR2220, making diagnostics for unexpected tokens in pp expressions Chris Lattner
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner