summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/LiteralSupport.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Perform proper conversion for strings encoded in the source file as UTF-8. (...Eli Friedman2011-11-011-11/+44
* We do parse hexfloats in C++11; make it actually work.Douglas Gregor2011-10-121-3/+0
* When parsing a character literal, extract the characters from theDouglas Gregor2011-09-271-1/+1
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-3/+4
* Fix missing includes for llvm_unreachableDavid Blaikie2011-09-231-0/+1
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-1/+1
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-171-1/+1
* Allow C99 hexfloats in C++0x mode. This change resolves the standardsDouglas Gregor2011-08-301-4/+2
* Warn about and truncate UCNs that are too big for their character literal type.Craig Topper2011-08-191-5/+5
* De-Unicode-ify.NAKAMURA Takumi2011-08-121-2/+2
* Raw string followup. Pass a couple StringRefs by value.Craig Topper2011-08-111-1/+1
* Add support for C++0x raw string literals.Craig Topper2011-08-111-74/+148
* Fix comment (test commit)Craig Topper2011-08-081-1/+1
* Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor2011-07-271-64/+93
OpenPOWER on IntegriCloud