- 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
- c568f1e Update Clang for rebase to r212749. by Stephen Hines · 10 years ago
- 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
- 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
- 2add97e NumericLiteralParser::ParseNumberStartingWithZero(): Try to appease MSC16's miscompilation. by NAKAMURA Takumi · 11 years ago
- 7f270f0 Fix buildbot breakage. by Richard Smith · 11 years ago
- 064c3f1 Replace a bool with an enum for clarity, based on review comment from James Dennett. by Richard Smith · 11 years ago
- 859b622 Implement C++1y digit separator proposal (' as a digit separator). This is not by Richard Smith · 11 years ago
- 06dd2b3 Handle standard libraries that miss out the space when defining the standard by Richard Smith · 11 years ago
- 83b6397 Fix CharByteWidth assertion in LiteralSupport. by Eli Friedman · 11 years ago
- c3d9da2 Revert r188863 which could propose wrong fixits for multibyte character literals. by Nick Lewycky · 11 years ago
- 6347a8a Issue fixits replacing invalid character literals with the equivalent \xNN by Nick Lewycky · 11 years ago
- f369388 No functionality change. Adjust a bunch of formatting issues in this code and by Nick Lewycky · 11 years ago
- 4ac537b C++1y literal suffix support: by Richard Smith · 11 years ago
- b3da613 Integers which are too large should be an error. by Eli Friedman · 11 years ago
- 2fcf0de Note that we support (and in fact have supported since the dawn of time itself) by Richard Smith · 11 years ago
- 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 11 years ago
- cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 11 years ago
- bfec916 PR15067: Don't assert when a UCN appears in a C90 file. by Jordan Rose · 11 years ago
- 5209e2b Unify diagnostics for \x, \u, and \U without any following hex digits. by Jordan Rose · 11 years ago
- 728bb4c Adopt llvm::hexDigitValue. by Jordan Rose · 11 years ago
- 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 11 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 4f056ac LiteralSupport: Don't overflow the temporary buffer when decoding invalid string parts. by Benjamin Kramer · 12 years ago
- 5d704fe LiteralSupport: Clean up style violations. No functionality change. by Benjamin Kramer · 12 years ago
- 82c6dc7 Handle string encoding diagnostics when there are too many invalid ranges. by David Blaikie · 12 years ago
- 5bffbe5 improve highlighting of invalid string encodings by Seth Cantrell · 12 years ago
- 2fd6956 Rename CanFitInto64Bits to alwaysFitsInto64Bits per discussion on IRC. by Jordan Rose · 12 years ago
- 191046d Optimize NumericLiteralParser::GetIntegerValue(). by Dmitri Gribenko · 12 years ago
- fc97ea2 Small cleanup of literal semantic analysis: hiding 'char *' pointers behind by Dmitri Gribenko · 12 years ago
- e5f0588 When a bad UTF-8 encoding or bogus escape sequence is encountered in a by Richard Smith · 12 years ago
- 941e47c Share ConvertUTF8toWide() between Lex and CodeGen. by Nico Weber · 12 years ago
- a1263cf Documentation cleanup: add \verbatim markup for grammar productions by James Dennett · 12 years ago
- 58f9ce1 Documentation cleanup: added \verbatim...\verbatim markup to fix the by James Dennett · 12 years ago
- 59b26d8 Fix off-by-one error in UTF-16 encoding: don't try to use a surrogate pair for U+FFFF. by Richard Smith · 12 years ago
- df9ef1b PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode escape sequences. by Richard Smith · 12 years ago
- 3144749 In StringLiteralParser::init, make sure we emit an error when by Argyrios Kyrtzidis · 12 years ago
- 07a0758 In StringLiteralParser::init(), fail gracefully if the string is by Argyrios Kyrtzidis · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- 26b75c0 Improve diagnostics for UCNs referring to control characters and members of the by Richard Smith · 12 years ago
- 49d5174 When checking the encoding of an 8-bit string literal, don't just check the by Richard Smith · 12 years ago
- b453ad3 Add support for cooked forms of user-defined-integer-literal and by Richard Smith · 12 years ago
- dd66be7 User-defined literal support for character literals. by Richard Smith · 12 years ago
- 5cc2c6e Lexing support for user-defined literals. Currently these lex as the same token by Richard Smith · 12 years ago
- 9135930 Implement warning for non-wide string literals with an unexpected encoding. Downgrade error for non-wide character literals with an unexpected encoding to a warning for compatibility with gcc and older versions of clang. <rdar://problem/10837678>. by Eli Friedman · 12 years ago
- 66b0eba Fixing hex floating literal support so that it handles 0x.2p2 properly. by Aaron Ballman · 12 years ago
- b534a9e Hex literals without a significand no longer crash the lexer. Fixes bug 7910 by Aaron Ballman · 12 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
- 5393e21 stop claiming unicode escape sequences are too long in strings, because they never are by Seth Cantrell · 12 years ago
- be77352 Improves support for Unicode in character literals by Seth Cantrell · 12 years ago
- 9b483df Fix a regression in wide character codegen. See PR11369. by Nico Weber · 13 years ago
- 22508f4 Fix one last place where we weren't writing into a string literal consistently. by Eli Friedman · 13 years ago
- caf1f26 Use native endianness for writing out character escapes to the result buffer for string literal parsing. No functional change on little-endian architectures; should fix test failures on PPC. by Eli Friedman · 13 years ago
- f74a458 Perform proper conversion for strings encoded in the source file as UTF-8. (For now, we are assuming the source character set is always UTF-8; this can be easily extended if necessary.) by Eli Friedman · 13 years ago
- 4671730 We do parse hexfloats in C++11; make it actually work. by Douglas Gregor · 13 years ago
- 17c8c84 When parsing a character literal, extract the characters from the by Douglas Gregor · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 9fe8c74 Fix missing includes for llvm_unreachable by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
- 1155c42 Allow C99 hexfloats in C++0x mode. This change resolves the standards by Douglas Gregor · 13 years ago
- 0473cd5 Warn about and truncate UCNs that are too big for their character literal type. by Craig Topper · 13 years ago
- ddddd48 De-Unicode-ify. by NAKAMURA Takumi · 13 years ago
- 03720fc Raw string followup. Pass a couple StringRefs by value. by Craig Topper · 13 years ago
- 2fa4e86 Add support for C++0x raw string literals. by Craig Topper · 13 years ago
- 1661d71 Fix comment (test commit) by Craig Topper · 13 years ago
- 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 403de3f Fix a nasty bug where inside StringLiteralParser: by Argyrios Kyrtzidis · 13 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
- d062b60 Microsoft integer suffix changes: i64 is like LL i32 is like L by Francois Pichet · 13 years ago
- 23ef69d Fix diagnostic for reporting bad escape sequence. Patch by Paul Curtis! by Ted Kremenek · 14 years ago
- b060727 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 14 years ago
- 0833dd0 propagate preprocessor out of StringLiteralParser. It is now by Chris Lattner · 14 years ago
- a95880d push the preprocessor out of EncodeUCNEscape by Chris Lattner · 14 years ago
- 7ef5c27 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 14 years ago
- 872a45e add a static version of PP::AdvanceToTokenCharacter. by Chris Lattner · 14 years ago
- 6c66f07 push use of Preprocessor out farther. by Chris Lattner · 14 years ago
- ca1475e push use of Preprocessor out of getOffsetOfStringByte by Chris Lattner · 14 years ago
- 48cf982 add a static form of the efficient PP::getSpelling method. by Chris Lattner · 14 years ago
- 91f54ce refactor the interface to StringLiteralParser::getOffsetOfStringByte, by Chris Lattner · 14 years ago
- c637415 allow I128 suffixes in msextensions mode just like i128 suffixes, patch by Chris Lattner · 14 years ago
- 59705ae Add support for UCNs for character literals by Nico Weber · 14 years ago
- a0f15b0 Add support for 4-byte UCNs like \U12345678. Warn about UCNs in c90 mode. by Nico Weber · 14 years ago
- 0b6542c Prevent warning when built with assert off. by Fariborz Jahanian · 14 years ago
- 56bedef Some support for unicode string constants in wide strings. radar 8360841. by Fariborz Jahanian · 14 years ago
- 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
- 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
- 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
- 427c492 Complain when string literals are too long for the active language by Douglas Gregor · 14 years ago
- 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
- 64a8034 Fix a miscompile of wchar pascal strings. (radar 8020384) by Fariborz Jahanian · 14 years ago
- b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
- 1c6c64b emit warn_char_constant_too_large at most once per literal, fixing PR6852 by Chris Lattner · 14 years ago
- 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 14 years ago
- a8be02b ui64, etc. are valid VS suffixes. Fixes radar 7562363. by Fariborz Jahanian · 14 years ago
- 8c72340 Do not parse hexadecimal floating point literals in C++0x mode because they are by Sean Hunt · 14 years ago
- 94c939d Diagnose out-of-bounds floating-point constants. Fixes rdar://problem/6974641 by John McCall · 14 years ago
- b7e996e Eliminate a completely unnecessary buffer copy when parsing float literals. by John McCall · 14 years ago
- 6e8c7ac cleanup parsing of MS integer suffixes a little. this fixes PR5616 by Nuno Lopes · 15 years ago