1. 2fcf0de Note that we support (and in fact have supported since the dawn of time itself) by Richard Smith · 11 years ago
  2. 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 11 years ago
  3. cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 11 years ago
  4. bfec916 PR15067: Don't assert when a UCN appears in a C90 file. by Jordan Rose · 11 years ago
  5. 5209e2b Unify diagnostics for \x, \u, and \U without any following hex digits. by Jordan Rose · 11 years ago
  6. 728bb4c Adopt llvm::hexDigitValue. by Jordan Rose · 12 years ago
  7. 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
  8. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  9. 4f056ac LiteralSupport: Don't overflow the temporary buffer when decoding invalid string parts. by Benjamin Kramer · 12 years ago
  10. 5d704fe LiteralSupport: Clean up style violations. No functionality change. by Benjamin Kramer · 12 years ago
  11. 82c6dc7 Handle string encoding diagnostics when there are too many invalid ranges. by David Blaikie · 12 years ago
  12. 5bffbe5 improve highlighting of invalid string encodings by Seth Cantrell · 12 years ago
  13. 2fd6956 Rename CanFitInto64Bits to alwaysFitsInto64Bits per discussion on IRC. by Jordan Rose · 12 years ago
  14. 191046d Optimize NumericLiteralParser::GetIntegerValue(). by Dmitri Gribenko · 12 years ago
  15. fc97ea2 Small cleanup of literal semantic analysis: hiding 'char *' pointers behind by Dmitri Gribenko · 12 years ago
  16. e5f0588 When a bad UTF-8 encoding or bogus escape sequence is encountered in a by Richard Smith · 12 years ago
  17. 941e47c Share ConvertUTF8toWide() between Lex and CodeGen. by Nico Weber · 12 years ago
  18. a1263cf Documentation cleanup: add \verbatim markup for grammar productions by James Dennett · 12 years ago
  19. 58f9ce1 Documentation cleanup: added \verbatim...\verbatim markup to fix the by James Dennett · 12 years ago
  20. 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
  21. df9ef1b PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode escape sequences. by Richard Smith · 12 years ago
  22. 3144749 In StringLiteralParser::init, make sure we emit an error when by Argyrios Kyrtzidis · 12 years ago
  23. 07a0758 In StringLiteralParser::init(), fail gracefully if the string is by Argyrios Kyrtzidis · 12 years ago
  24. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  25. 26b75c0 Improve diagnostics for UCNs referring to control characters and members of the by Richard Smith · 12 years ago
  26. 49d5174 When checking the encoding of an 8-bit string literal, don't just check the by Richard Smith · 12 years ago
  27. b453ad3 Add support for cooked forms of user-defined-integer-literal and by Richard Smith · 12 years ago
  28. dd66be7 User-defined literal support for character literals. by Richard Smith · 12 years ago
  29. 5cc2c6e Lexing support for user-defined literals. Currently these lex as the same token by Richard Smith · 12 years ago
  30. 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
  31. 66b0eba Fixing hex floating literal support so that it handles 0x.2p2 properly. by Aaron Ballman · 12 years ago
  32. b534a9e Hex literals without a significand no longer crash the lexer. Fixes bug 7910 by Aaron Ballman · 12 years ago
  33. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
  34. 5393e21 stop claiming unicode escape sequences are too long in strings, because they never are by Seth Cantrell · 13 years ago
  35. be77352 Improves support for Unicode in character literals by Seth Cantrell · 13 years ago
  36. 9b483df Fix a regression in wide character codegen. See PR11369. by Nico Weber · 13 years ago
  37. 22508f4 Fix one last place where we weren't writing into a string literal consistently. by Eli Friedman · 13 years ago
  38. 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
  39. 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
  40. 4671730 We do parse hexfloats in C++11; make it actually work. by Douglas Gregor · 13 years ago
  41. 17c8c84 When parsing a character literal, extract the characters from the by Douglas Gregor · 13 years ago
  42. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  43. 9fe8c74 Fix missing includes for llvm_unreachable by David Blaikie · 13 years ago
  44. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  45. 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
  46. 1155c42 Allow C99 hexfloats in C++0x mode. This change resolves the standards by Douglas Gregor · 13 years ago
  47. 0473cd5 Warn about and truncate UCNs that are too big for their character literal type. by Craig Topper · 13 years ago
  48. ddddd48 De-Unicode-ify. by NAKAMURA Takumi · 13 years ago
  49. 03720fc Raw string followup. Pass a couple StringRefs by value. by Craig Topper · 13 years ago
  50. 2fa4e86 Add support for C++0x raw string literals. by Craig Topper · 13 years ago
  51. 1661d71 Fix comment (test commit) by Craig Topper · 13 years ago
  52. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  53. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  54. 403de3f Fix a nasty bug where inside StringLiteralParser: by Argyrios Kyrtzidis · 13 years ago
  55. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  56. d062b60 Microsoft integer suffix changes: i64 is like LL i32 is like L by Francois Pichet · 14 years ago
  57. 23ef69d Fix diagnostic for reporting bad escape sequence. Patch by Paul Curtis! by Ted Kremenek · 14 years ago
  58. b060727 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 14 years ago
  59. 0833dd0 propagate preprocessor out of StringLiteralParser. It is now by Chris Lattner · 14 years ago
  60. a95880d push the preprocessor out of EncodeUCNEscape by Chris Lattner · 14 years ago
  61. 7ef5c27 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 14 years ago
  62. 872a45e add a static version of PP::AdvanceToTokenCharacter. by Chris Lattner · 14 years ago
  63. 6c66f07 push use of Preprocessor out farther. by Chris Lattner · 14 years ago
  64. ca1475e push use of Preprocessor out of getOffsetOfStringByte by Chris Lattner · 14 years ago
  65. 48cf982 add a static form of the efficient PP::getSpelling method. by Chris Lattner · 14 years ago
  66. 91f54ce refactor the interface to StringLiteralParser::getOffsetOfStringByte, by Chris Lattner · 14 years ago
  67. c637415 allow I128 suffixes in msextensions mode just like i128 suffixes, patch by Chris Lattner · 14 years ago
  68. 59705ae Add support for UCNs for character literals by Nico Weber · 14 years ago
  69. a0f15b0 Add support for 4-byte UCNs like \U12345678. Warn about UCNs in c90 mode. by Nico Weber · 14 years ago
  70. 0b6542c Prevent warning when built with assert off. by Fariborz Jahanian · 14 years ago
  71. 56bedef Some support for unicode string constants in wide strings. radar 8360841. by Fariborz Jahanian · 14 years ago
  72. 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
  73. 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
  74. 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
  75. 427c492 Complain when string literals are too long for the active language by Douglas Gregor · 14 years ago
  76. 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
  77. 64a8034 Fix a miscompile of wchar pascal strings. (radar 8020384) by Fariborz Jahanian · 14 years ago
  78. b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
  79. 1c6c64b emit warn_char_constant_too_large at most once per literal, fixing PR6852 by Chris Lattner · 14 years ago
  80. 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 14 years ago
  81. a8be02b ui64, etc. are valid VS suffixes. Fixes radar 7562363. by Fariborz Jahanian · 14 years ago
  82. 8c72340 Do not parse hexadecimal floating point literals in C++0x mode because they are by Sean Hunt · 15 years ago
  83. 94c939d Diagnose out-of-bounds floating-point constants. Fixes rdar://problem/6974641 by John McCall · 15 years ago
  84. b7e996e Eliminate a completely unnecessary buffer copy when parsing float literals. by John McCall · 15 years ago
  85. 6e8c7ac cleanup parsing of MS integer suffixes a little. this fixes PR5616 by Nuno Lopes · 15 years ago
  86. b79fe2d This fixes support for complex literals, reworked to avoid a goto, and by Mike Stump · 15 years ago
  87. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  88. e9f195f Update lexer to work with the new APFloat string parsing. by Erick Tryzelaar · 15 years ago
  89. 930b71a CharLiteralParser::IsMultiChar was sometimes uninitialized. by Daniel Dunbar · 15 years ago
  90. 1a75ee2 Fix the build by Alisdair Meredith · 15 years ago
  91. 3c54801 PR4353: Add support for \E as a character escape. by Eli Friedman · 15 years ago
  92. 15b9176 Move CharIsSigned from TargetInfo to LangOptions. by Eli Friedman · 15 years ago
  93. 2a1c363 PR4283: Don't truncate multibyte character constants in the preprocessor. by Eli Friedman · 15 years ago
  94. e3ad881 Implement -Wfour-char-constants, which is an extension, not an extwarn, by Chris Lattner · 15 years ago
  95. b77f41e implement -Wmultichar by Chris Lattner · 15 years ago
  96. f01fdff Get rid of some useless uses of NoExtensions. The philosophy here is by Eli Friedman · 15 years ago
  97. 4bc11af Use an APInt of target int size to detect overflow while parsing multichars. by Sanjiv Gupta · 15 years ago
  98. f87b3df temporarily revert r69046 by Chris Lattner · 15 years ago
  99. 0fab49f Literal value calculation isn't likely to overflow on targets having int as 32 or less. Fixing the assert as it otherwise triggers for PIC16 which as i16 as int. by Sanjiv Gupta · 15 years ago
  100. 4e93b34 ProcessUCNEscape(): Incorportate some feedback from Chris. by Steve Naroff · 15 years ago