1. 4984212 Fix a weird inconsistency with hex floats. Previously the lexer by Chris Lattner · 16 years ago
  2. ac92d82 remove the NumericLiteralParser::Diag helper method, inlining it into by Chris Lattner · 16 years ago
  3. adc4eeb Move the Preprocessor::Diag methods inline. This has the interesting by Chris Lattner · 16 years ago
  4. 9efe970 inline a method into its only two call sites. by Chris Lattner · 16 years ago
  5. 30c6476 actually, this version isn't really needed. by Chris Lattner · 16 years ago
  6. 306fda7 remove a sneaky version of Diag hiding in PreprocessorLexer. by Chris Lattner · 16 years ago
  7. 74d15df Change the Lexer::Diag method to not magically silence warnings, by Chris Lattner · 16 years ago
  8. 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
  9. d2bdeed In PTHLexer::DiscardToEndOfLine() use Lex() instead of AdvanceToken(). This handles transitions in the preprocessor state. by Ted Kremenek · 16 years ago
  10. b93efa3 Reenable the default lexer. by Ted Kremenek · 16 years ago
  11. d5a8f0b When creating the raw tokens for PTHLexer, make sure the token representing the file to include is checked for being an identifier. by Ted Kremenek · 16 years ago
  12. c840f0c When creating raw tokens for the PTHLexer specially handle angled strings for #include directives. by Ted Kremenek · 16 years ago
  13. cd4e2ae PTHLexer: by Ted Kremenek · 16 years ago
  14. 89d7ee9 PTHLexer: by Ted Kremenek · 16 years ago
  15. dd95d6c Handle another case where we should use PTHLexer as an alternative to the normal Lexer. by Ted Kremenek · 16 years ago
  16. 31aba42 PTHLexer: by Ted Kremenek · 16 years ago
  17. 81d24e1 Rename IsNonPragmaNonMacroLexer to IsFileLexer. by Ted Kremenek · 16 years ago
  18. d6f53dc Rewrote PTHLexer::Lex by digging through the sources of Lexer again. Now we can do basic macro expansion using the PTHLexer. by Ted Kremenek · 16 years ago
  19. 15ba2af Add ugly "test harness" for PTHLexer that is not enabled by default. The by Ted Kremenek · 16 years ago
  20. a751217 Make FIXME a hard assertion. by Ted Kremenek · 16 years ago
  21. 68e48e4 Preprocessor::getCurrentFileLexer() now returns a PreprocessorLexer* instead of by Ted Kremenek · 16 years ago
  22. 35c10c2 Just use the SourceLocation of SysHeaderTok when doing a callback to emit #line by Ted Kremenek · 16 years ago
  23. a275a19 Assign the result of getCurrentFileLexer() to a PreprocessorLexer* instead of Lexer* (narrower interface). by Ted Kremenek · 16 years ago
  24. 452e378 - Default initialize ParsingPreprocessorDirective, ParsingFilename, and by Ted Kremenek · 16 years ago
  25. 4d35da2 Add (untested) implementation of PTHLexer::isNextPPTokenLParen() and PTHLexer::DiscardToEndOfLine(). by Ted Kremenek · 16 years ago
  26. ac80c6e Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is an intermediate step to having getCurrentLexer() return a PreprocessorLexer* instead of a Lexer*. by Ted Kremenek · 16 years ago
  27. 1a53157 Move more cases of using 'CurLexer' to 'CurPPLexer'. by Ted Kremenek · 16 years ago
  28. 2f1c024 Add stub for PTHLexer::isNextPPTokenLParen(). by Ted Kremenek · 16 years ago
  29. 17ff58a When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine(). by Ted Kremenek · 16 years ago
  30. 41938c8 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  31. 148f061 CMake: Added some source files. by Oscar Fuentes · 16 years ago
  32. fad03b2 Remove Preprocessor::CacheTokens boolean data member. The same functionality can be provided by using Preprocessor::isBacktrackEnabled(). by Argyrios Kyrtzidis · 16 years ago
  33. 6cf3ed7 don't turn identifierinfo's into strings in diagnostics. by Chris Lattner · 16 years ago
  34. 2df37b8 Revert 59574 (caused tests to fail). by Ted Kremenek · 16 years ago
  35. 0a36264 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  36. 4b71e3e Initialize CurPPLexer in Preprocessor's constructor. by Ted Kremenek · 16 years ago
  37. 204b2fe Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
  38. 56b05c8 remove one more Preprocessor::Diag method. by Chris Lattner · 16 years ago
  39. 3692b09 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 16 years ago
  40. 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
  41. 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
  42. 4b39108 - Add Lexer::isPragma() accessor for clients of Lexer that aren't friends. by Ted Kremenek · 16 years ago
  43. 68a91d5 Replace more uses of 'CurLexer->' with 'CurPPLexer->'. No performance change. by Ted Kremenek · 16 years ago
  44. f6452c5 Add hooks to use PTHLexer::Lex instead of Lexer::Lex when CurLexer is null. by Ted Kremenek · 16 years ago
  45. ac6b06d Added conditional guard 'if (CurLexer)' when using SetCommentRetentionState(). by Ted Kremenek · 16 years ago
  46. 60e45d4 Change a bunch of uses of 'CurLexer->' to 'CurPPLexer->', which should be the by Ted Kremenek · 16 years ago
  47. 9c1b750 - Add 'CurPPLexer' to Preprocessor to keep track of the current by Ted Kremenek · 16 years ago
  48. 51881c5 Trivial tidying by Chris Lattner · 16 years ago
  49. caaa7df Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ownership semantics of these objects explicit within the Preprocessor and also tightens up the code (explicit deletes not needed). by Ted Kremenek · 16 years ago
  50. ed04c4c Use PushIncludeMacroStack/PopMacroStack instead of manually pushing/popping from IncludeMacroStack. This is both cleaner and makes the include stack transparently extensible. by Ted Kremenek · 16 years ago
  51. d6a2e7d Move some diagnostic handling to PreprocessorLexer. by Ted Kremenek · 16 years ago
  52. 2c71d0f Add virtual dtor to PreprocessorLexer. by Ted Kremenek · 16 years ago
  53. 6db72c0 Remove Lexer::LexIncludeFilename. by Ted Kremenek · 16 years ago
  54. ab91b70 Move LexIncludeFilename from Lexer to PreprocessorLexer. by Ted Kremenek · 16 years ago
  55. 174da89 Use PushIncludeMacroStack() instead of manually manipulating the include stack. by Ted Kremenek · 16 years ago
  56. 274b208 Add skeleton for PTH lexer. by Ted Kremenek · 16 years ago
  57. 3604e38 Introduce annotation tokens, a special kind of token, created and used only by the parser to replace a group of tokens with a single token encoding semantic information. by Argyrios Kyrtzidis · 16 years ago
  58. 73608a8 Fixed build warning. No functionality change. by Sanjiv Gupta · 16 years ago
  59. 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
  60. 8173dba Initialize Suffix and Prefix to 0, even with a bad entry. Removes an uninitialized value warning from gcc. by Ted Kremenek · 16 years ago
  61. 9d72851 Rename Characteristic_t to CharacteristicKind by Chris Lattner · 16 years ago
  62. d2f4e5e CMake: Builds and installs clang binary and libs (no docs yet). It by Oscar Fuentes · 16 years ago
  63. a179be3 Speed up NumericLiteralParser::GetIntegerValue. by Daniel Dunbar · 16 years ago
  64. d70cb64 Simplify overflow-on-add check in NumericLiteralParser::GetIntegerValue. by Daniel Dunbar · 16 years ago
  65. 9e6293d Change FormTokenWithChars to take the token kind to form, since all clients by Chris Lattner · 16 years ago
  66. 31f0eca When in keep whitespace mode, make sure to return block comments that are by Chris Lattner · 16 years ago
  67. 2d38189 Change SkipBlockComment and SkipBCPLComment to return true when in by Chris Lattner · 16 years ago
  68. d88dc48 Add a new mode to the lexer which enables it to return all characters, by Chris Lattner · 16 years ago
  69. aea3ad0 Stop the preprocessor from poking the lexer's private parts. by Chris Lattner · 16 years ago
  70. f744d13 Fix a couple more places that poke KeepCommentMode unnecesarily. by Chris Lattner · 16 years ago
  71. fa95a01 add a new inKeepCommentMode() accessor to abstract the KeepCommentMode ivar. by Chris Lattner · 16 years ago
  72. a2c7ad9 fix misleading comment. by Chris Lattner · 16 years ago
  73. 0af5742 Simplify raw mode lexing by treating an unterminate /**/ comment the by Chris Lattner · 16 years ago
  74. 8527b71 add a comment. by Chris Lattner · 16 years ago
  75. 590f0cc Change how raw lexers are handled: instead of creating them and then by Chris Lattner · 16 years ago
  76. 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
  77. 7a4f004 improve a comment. by Chris Lattner · 16 years ago
  78. eb52b44 __CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTR by Chris Lattner · 16 years ago
  79. 12f0926 move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ into by Chris Lattner · 16 years ago
  80. e9863ca suck the rest of the FP macros out of the targets into the PP by Chris Lattner · 16 years ago
  81. 2db78dd start moving fp macros over by Chris Lattner · 16 years ago
  82. 0e5d4ef move a bunch more integer sizing out of target-specific code into by Chris Lattner · 16 years ago
  83. 9b53316 eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start moving by Chris Lattner · 16 years ago
  84. 2b43ad9 gcc no longer defines __block to nothing when blocks aren't enabled. by Chris Lattner · 16 years ago
  85. 62213d9 rearrange preprocessor macro definitions into language-specific by Chris Lattner · 16 years ago
  86. 3fdf467 Implement PR2773, support for __USER_LABEL_PREFIX__ by Chris Lattner · 16 years ago
  87. 4095080 Add Preprocessor::RemovePragmaHandler. - No functionality change. by Daniel Dunbar · 16 years ago
  88. c29bbde Document assumptions that NumericLiteralParser makes with an assertion. by Chris Lattner · 16 years ago
  89. 048dd94 define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled. by Chris Lattner · 16 years ago
  90. 71af229 __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #define by Chris Lattner · 16 years ago
  91. 4411f46 Fix the root cause of PR2750 instead of the side effect. by Chris Lattner · 16 years ago
  92. 48002c8 whitespace and comment changes, to fix grammar and 80 col violations by Nico Weber · 16 years ago
  93. 0b9e736 clean up a bunch of fixme's I added, by moving by Chris Lattner · 16 years ago
  94. 7218183 Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 16 years ago
  95. 38a67c9 Update clang to pretend to be gcc-4.2. by Daniel Dunbar · 16 years ago
  96. dca6d6e Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined. by Steve Naroff · 16 years ago
  97. 02e7e74 Line endings: CRLF -> LF by Argyrios Kyrtzidis · 16 years ago
  98. b4eaf9c - Implement __block. by Steve Naroff · 16 years ago
  99. c9a4eea Pull code from last commit. will put back soon. by Steve Naroff · 16 years ago
  100. 042f955 Implement block pseudo-storage class modifiers (__block, __byref). by Steve Naroff · 16 years ago