summaryrefslogtreecommitdiffstats
path: root/lib/Lex/LiteralSupport.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-6/+4
* Fix a nasty bug where inside StringLiteralParser:Argyrios Kyrtzidis2011-05-171-1/+18
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Microsoft integer suffix changes:Francois Pichet2011-01-111-7/+18
* Fix diagnostic for reporting bad escape sequence.Ted Kremenek2010-12-031-1/+1
* move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner2010-11-171-4/+4
* propagate preprocessor out of StringLiteralParser. It is nowChris Lattner2010-11-171-10/+18
* push the preprocessor out of EncodeUCNEscapeChris Lattner2010-11-171-21/+14
* move AdvanceToTokenCharacter and getLocForEndOfToken fromChris Lattner2010-11-171-3/+5
* add a static version of PP::AdvanceToTokenCharacter.Chris Lattner2010-11-171-10/+13
* push use of Preprocessor out farther.Chris Lattner2010-11-171-22/+18
* push use of Preprocessor out of getOffsetOfStringByte Chris Lattner2010-11-171-6/+5
* add a static form of the efficient PP::getSpelling method.Chris Lattner2010-11-171-1/+4
* refactor the interface to StringLiteralParser::getOffsetOfStringByte,Chris Lattner2010-11-171-32/+39
* allow I128 suffixes in msextensions mode just like i128 suffixes, patchChris Lattner2010-10-141-1/+1
* Add support for UCNs for character literalsNico Weber2010-10-091-25/+55
* Add support for 4-byte UCNs like \U12345678. Warn about UCNs in c90 mode.Nico Weber2010-10-061-9/+30
* Prevent warning when built with assert off.Fariborz Jahanian2010-08-311-0/+1
* Some support for unicode string constantsFariborz Jahanian2010-08-311-3/+18
* Revert my user-defined literal commits - r1124{58,60,67} pendingSean Hunt2010-08-301-18/+10
* Implement C++0x user-defined string literals.Sean Hunt2010-08-291-10/+18