summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/LiteralSupport.cpp
Commit message (Expand)AuthorAgeFilesLines
* PR18855: Add support for UCNs and UTF-8 encoding within ud-suffixes.Richard Smith2014-02-171-12/+67
* NumericLiteralParser::ParseNumberStartingWithZero(): Try to appease MSC16's m...NAKAMURA Takumi2013-09-271-2/+5
* Fix buildbot breakage.Richard Smith2013-09-261-4/+4
* Replace a bool with an enum for clarity, based on review comment from James D...Richard Smith2013-09-261-7/+8
* Implement C++1y digit separator proposal (' as a digit separator). This is notRichard Smith2013-09-261-4/+39
* Handle standard libraries that miss out the space when defining the standardRichard Smith2013-09-241-0/+5
* Fix CharByteWidth assertion in LiteralSupport.Eli Friedman2013-09-181-1/+1
* Revert r188863 which could propose wrong fixits for multibyte character liter...Nick Lewycky2013-08-211-9/+3
* Issue fixits replacing invalid character literals with the equivalent \xNNNick Lewycky2013-08-211-3/+9
* No functionality change. Adjust a bunch of formatting issues in this code andNick Lewycky2013-08-211-20/+20
* C++1y literal suffix support:Richard Smith2013-07-231-5/+51
* Integers which are too large should be an error.Eli Friedman2013-07-231-2/+2
* Note that we support (and in fact have supported since the dawn of time itself)Richard Smith2013-04-191-2/+7
* Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose2013-02-081-10/+10
* Move UTF conversion routines from clang/lib/Basic to llvm/lib/SupportDmitri Gribenko2013-01-301-1/+2
* PR15067: Don't assert when a UCN appears in a C90 file.Jordan Rose2013-01-271-1/+1
* Unify diagnostics for \x, \u, and \U without any following hex digits.Jordan Rose2013-01-241-2/+2
* Adopt llvm::hexDigitValue.Jordan Rose2013-01-181-13/+4
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-021-2/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-3/+3
* LiteralSupport: Don't overflow the temporary buffer when decoding invalid str...Benjamin Kramer2012-11-081-5/+6
* LiteralSupport: Clean up style violations. No functionality change.Benjamin Kramer2012-11-081-15/+15
* Handle string encoding diagnostics when there are too many invalid ranges.David Blaikie2012-10-301-1/+2
* improve highlighting of invalid string encodingsSeth Cantrell2012-10-281-11/+49
* Rename CanFitInto64Bits to alwaysFitsInto64Bits per discussion on IRC.Jordan Rose2012-09-251-2/+2
* Optimize NumericLiteralParser::GetIntegerValue().Dmitri Gribenko2012-09-251-9/+21
* Small cleanup of literal semantic analysis: hiding 'char *' pointers behindDmitri Gribenko2012-09-241-11/+11
* When a bad UTF-8 encoding or bogus escape sequence is encountered in aRichard Smith2012-09-081-60/+101
* Share ConvertUTF8toWide() between Lex and CodeGen.Nico Weber2012-07-031-36/+1
* Documentation cleanup: add \verbatim markup for grammar productionsJames Dennett2012-06-191-1/+2
* Documentation cleanup: added \verbatim...\verbatim markup to fix theJames Dennett2012-06-171-0/+2
* Fix off-by-one error in UTF-16 encoding: don't try to use a surrogate pair fo...Richard Smith2012-06-131-1/+1
* PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode ...Richard Smith2012-06-131-9/+71
* In StringLiteralParser::init, make sure we emit an error whenArgyrios Kyrtzidis2012-05-031-14/+13
* In StringLiteralParser::init(), fail gracefully if the string isArgyrios Kyrtzidis2012-05-031-1/+6
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-6/+6
* Improve diagnostics for UCNs referring to control characters and members of theRichard Smith2012-03-091-24/+41
* When checking the encoding of an 8-bit string literal, don't just check theRichard Smith2012-03-081-13/+8
* Add support for cooked forms of user-defined-integer-literal andRichard Smith2012-03-081-3/+15
* User-defined literal support for character literals.Richard Smith2012-03-081-0/+3
* Lexing support for user-defined literals. Currently these lex as the same tokenRichard Smith2012-03-051-5/+52
* Implement warning for non-wide string literals with an unexpected encoding. ...Eli Friedman2012-02-111-15/+40
* Fixing hex floating literal support so that it handles 0x.2p2 properly.Aaron Ballman2012-02-081-6/+11
* Hex literals without a significand no longer crash the lexer. Fixes bug 7910Aaron Ballman2012-02-071-0/+6
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-2/+2
* stop claiming unicode escape sequences are too long in strings, because they ...Seth Cantrell2012-01-181-2/+0
* Improves support for Unicode in character literalsSeth Cantrell2012-01-181-64/+115
* Fix a regression in wide character codegen. See PR11369.Nico Weber2011-11-141-2/+2
* Fix one last place where we weren't writing into a string literal consistently.Eli Friedman2011-11-051-2/+14
* Use native endianness for writing out character escapes to the result buffer ...Eli Friedman2011-11-021-20/+32
OpenPOWER on IntegriCloud