aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/LiteralSupport.cpp
AgeCommit message (Expand)Author
2009-10-08This fixes support for complex literals, reworked to avoid a goto, andMike Stump
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-16Update lexer to work with the new APFloat string parsing.Erick Tryzelaar
2009-07-29CharLiteralParser::IsMultiChar was sometimes uninitialized.Daniel Dunbar
2009-07-14Fix the buildAlisdair Meredith
2009-06-10PR4353: Add support for \E as a character escape.Eli Friedman
2009-06-05Move CharIsSigned from TargetInfo to LangOptions.Eli Friedman
2009-06-01PR4283: Don't truncate multibyte character constants in the Eli Friedman
2009-04-28Implement -Wfour-char-constants, which is an extension, not an extwarn,Chris Lattner
2009-04-28implement -WmulticharChris Lattner
2009-04-28Get rid of some useless uses of NoExtensions. The philosophy here is Eli Friedman
2009-04-21Use an APInt of target int size to detect overflow while parsing multichars.Sanjiv Gupta
2009-04-14temporarily revert r69046Chris Lattner
2009-04-14Literal value calculation isn't likely to overflow on targets having int as 3...Sanjiv Gupta
2009-04-01ProcessUCNEscape(): Incorportate some feedback from Chris.Steve Naroff
2009-04-01Fix pascal string support; testcase from mailing list message.Eli Friedman
2009-03-31Incorporate feedback from Eli.Steve Naroff
2009-03-30Implement UCN support for C string literals (C99 6.4.3) and add some very bas...Steve Naroff
2009-02-26fix some sema problems with wide strings and hook up basic codegen for them.Chris Lattner
2009-02-18Next step toward making string diagnostics correct: handleChris 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-16minor cleanups to StringLiteralParser: no need to pass target infoChris Lattner
2008-11-22Fix a weird inconsistency with hex floats. Previously the lexer Chris Lattner
2008-11-22remove the NumericLiteralParser::Diag helper method, inlining it intoChris Lattner
2008-11-18Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner
2008-10-16Speed up NumericLiteralParser::GetIntegerValue.Daniel Dunbar
2008-10-16Simplify overflow-on-add check in NumericLiteralParser::GetIntegerValue.Daniel Dunbar
2008-09-30Document assumptions that NumericLiteralParser makes with an assertion.Chris Lattner
2008-09-29Fix the root cause of PR2750 instead of the side effect.Chris Lattner
2008-09-02Fix for PR2750; don't check for an 'e' in the trash after the token.Eli Friedman
2008-08-11More #include cleaningDaniel Dunbar
2008-07-25In c89 mode accept hex fp constants as an extension:Chris Lattner
2008-06-30Fix a bug reported by Kelly Wilson, where we incorrectlyChris Lattner
2008-06-30refactor some code out into a new method.Chris Lattner
2008-04-20for exponent-related errors, emit the diagnostic on the 'e' or 'p'.Chris Lattner
2008-04-20when emitting diagnostics about some character in a numericChris Lattner
2008-04-04Support MS-specific integer suffixes (i8, i16, i32, i64, i128).Steve Naroff
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner