aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/LiteralSupport.cpp
AgeCommit message (Expand)Author
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-05-17Fix a nasty bug where inside StringLiteralParser:Argyrios Kyrtzidis
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-01-11Microsoft integer suffix changes:Francois Pichet
2010-12-03Fix diagnostic for reporting bad escape sequence.Ted Kremenek
2010-11-17move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner
2010-11-17propagate preprocessor out of StringLiteralParser. It is nowChris Lattner
2010-11-17push the preprocessor out of EncodeUCNEscapeChris Lattner
2010-11-17move AdvanceToTokenCharacter and getLocForEndOfToken fromChris Lattner
2010-11-17add a static version of PP::AdvanceToTokenCharacter.Chris Lattner
2010-11-17push use of Preprocessor out farther.Chris Lattner
2010-11-17push use of Preprocessor out of getOffsetOfStringByte Chris Lattner
2010-11-17add a static form of the efficient PP::getSpelling method.Chris Lattner
2010-11-17refactor the interface to StringLiteralParser::getOffsetOfStringByte,Chris Lattner
2010-10-14allow I128 suffixes in msextensions mode just like i128 suffixes, patchChris Lattner
2010-10-09Add support for UCNs for character literalsNico Weber
2010-10-06Add support for 4-byte UCNs like \U12345678. Warn about UCNs in c90 mode.Nico Weber
2010-08-31Prevent warning when built with assert off.Fariborz Jahanian
2010-08-31Some support for unicode string constantsFariborz Jahanian
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingSean Hunt
2010-08-29Implement C++0x user-defined string literals.Sean Hunt
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-07-20Complain when string literals are too long for the active languageDouglas Gregor
2010-06-15Remove a dead argument to ProcessUCNEscape.Chris Lattner
2010-05-28Fix a miscompile of wchar pascal strings.Fariborz Jahanian
2010-05-26Tell the string literal parser when it's not permitted to emitDouglas Gregor
2010-04-16emit warn_char_constant_too_large at most once per literal, fixing PR6852Chris Lattner
2010-03-16Introduce optional "Invalid" parameters to routines that invoke theDouglas Gregor
2010-01-22ui64, etc. are valid VS suffixes.Fariborz Jahanian
2010-01-10Do not parse hexadecimal floating point literals in C++0x mode because they areSean Hunt
2009-12-24Diagnose out-of-bounds floating-point constants. Fixes rdar://problem/6974641John McCall
2009-12-23Eliminate a completely unnecessary buffer copy when parsing float literals.John McCall
2009-11-28cleanup parsing of MS integer suffixes a little. this fixes PR5616Nuno Lopes
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