1. 03c9727 Export __INT8_TYPE__ / __INT16_TYPE__ / __INT32_TYPE__ / __INT64_TYPE__ by Chris Lattner · 16 years ago
  2. f668a71 -funsigned-char sets __CHAR_UNSIGNED__ by Chris Lattner · 16 years ago
  3. f73903a Add an implementation of -dM that follows GCC closely enough to permit by Chris Lattner · 16 years ago
  4. 09b5c1d add interface for walking macro table. by Chris Lattner · 16 years ago
  5. 3c3b155 get __WCHAR_TYPE__ from the targetinfo hook by Chris Lattner · 16 years ago
  6. 2b5abf5 simplify and refactor a bunch of type definition code in Preprocessor by Chris Lattner · 16 years ago
  7. 86d85b8 remove some ad-hocery and use DefineTypeSize for more things. by Chris Lattner · 16 years ago
  8. 996fecc refactor some code into a DefineTypeSize function. by Chris Lattner · 16 years ago
  9. 659dc14 correct and generalize computation of __INTMAX_MAX__. by Chris Lattner · 16 years ago
  10. d427ad4 fix some differences between apple gcc and clang on darwin/x86-32. by Chris Lattner · 16 years ago
  11. be5c64d Fix PR3464 by searching for headers from the predefines by Chris Lattner · 16 years ago
  12. 137b6a6 Implement handling of file entry/exit notifications from GNU by Chris Lattner · 16 years ago
  13. 9d79eba propagate linemarker flags down into the the line table, currently by Chris Lattner · 16 years ago
  14. 4c4ea17 stub out basic #line handling calls. by Chris Lattner · 16 years ago
  15. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  16. 26555b1 Add more PTH diagnostics for invalid PTH files, etc. by Ted Kremenek · 16 years ago
  17. 8a6aec6 Enhance PTHManager::Create() to take an optional Diagnostic* argument that can be used to report issues such as a missing PTH file. by Ted Kremenek · 16 years ago
  18. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  19. b9c3f96 Introduce a new PresumedLoc class to represent the concept of a location by Chris Lattner · 16 years ago
  20. 202fd2c Fix a bug that I noticed by inspection. by Chris Lattner · 16 years ago
  21. 277faca PTH: Use Token::setLiteralData() to directly store a pointer to cached spelling data in the PTH file. This removes a ton of code for looking up spellings using sourcelocations in the PTH file. This simplifies both PTH-generation and reading. by Ted Kremenek · 16 years ago
  22. 363fdc2 Fix a bug I introduced in my changes, which caused MeasureTokenLength by Chris Lattner · 16 years ago
  23. 4adc71a Silence warning. by Ted Kremenek · 16 years ago
  24. 67d1505 Add version number checking to PTH files. by Ted Kremenek · 16 years ago
  25. e1b6498 Embed the offset of the PTH table inside the prologue of the PTH file. This will help improve gradual versioning of PTH files instead of relying that the PTH table is at a fixed offset. by Ted Kremenek · 16 years ago
  26. e768988 remove my hacks that aggressively threw away multiple by Chris Lattner · 16 years ago
  27. 071831d allow _Pragmas formed from #defines to keep their full instantiation history by Chris Lattner · 16 years ago
  28. 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
  29. 5b9a504 start plumbing together the line table information. So far we just by Chris Lattner · 16 years ago
  30. 478a18e add parsing and constraint enforcement for GNU line marker directives. by Chris Lattner · 16 years ago
  31. 099dd05 a few minor cleanups by Chris Lattner · 16 years ago
  32. 359cc44 parse and enforce required constraints on #line directives. Right now by Chris Lattner · 16 years ago
  33. 7c35122 eagerly resolve the spelling locations of macro argument preexpansions. by Chris Lattner · 16 years ago
  34. 9bd0d59 Eagerly resolve the spelling location of the tokens in a definition by Chris Lattner · 16 years ago
  35. b99bdad Only resolve a macro's instantiation loc once per macro, instead of once by Chris Lattner · 16 years ago
  36. de7aeef Check in the long promised SourceLocation rewrite. This lays the by Chris Lattner · 16 years ago
  37. 863c486 This is a follow-up to r62675: by Chris Lattner · 16 years ago
  38. fbc3338 Update comment. by Chris Lattner · 16 years ago
  39. 6f78c3b remove my gross #ifdef's, using portable abstractions now that the 32-bit by Chris Lattner · 16 years ago
  40. 5ff4317 remove Read8/Read24, which are dead. Rename Read16/Read32 to be more by Chris Lattner · 16 years ago
  41. b248d53 Fix <rdar://problem/6512717> by correctly reading the right offset in the token data in PTHLexer::getSourceLocation(). by Ted Kremenek · 16 years ago
  42. d0a6969 merge two checks for identifiers in the pth loop into one. by Chris Lattner · 16 years ago
  43. d1186fa a trivial micro optimization to save a load. by Chris Lattner · 16 years ago
  44. 6a170eb Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 16 years ago
  45. cdd8f21 Don't crash on empty PTH files. This fixes <rdar://problem/6512714>. by Ted Kremenek · 16 years ago
  46. 6353beb really we only need on Read24! by Chris Lattner · 16 years ago
  47. aff6ef8 revert my previous patch, it assumed endianness. by Chris Lattner · 16 years ago
  48. 2f6572b minor cleanups: now that tokens are 4-byte aligned in a PTH by Chris Lattner · 16 years ago
  49. ea9c26b Fix: <rdar://problem/6510344> [pth] PTH slows down regular lexer considerably (when it has substantial work) by Ted Kremenek · 16 years ago
  50. 7b78b7c PTH: Emitted tokens now consist of 12 bytes that are loaded used 3 32-bit loads. This reduces user time but increases system time because of the slightly larger PTH file. Although there is no performance win on Cocoa.h and -Eonly, overall this seems like a good step. by Ted Kremenek · 16 years ago
  51. 8c61b53 do not use SourceManager::getFileCharacteristic(FileID), it is not by Chris Lattner · 16 years ago
  52. 693faa6 do not use SourceManager::getFileCharacteristic(FileID), it is not by Chris Lattner · 16 years ago
  53. a11d617 Rename SourceManager::getCanonicalFileID -> getFileID. There is by Chris Lattner · 16 years ago
  54. 9ee7d45 Run destructors of MacroInfo objects to free memory they allocate. This addresses <rdar://problem/6506035>. by Ted Kremenek · 16 years ago
  55. 9ebac5e Make some enums in SourceLocation private, remove a useless assertion from ScratchBuffer. by Chris Lattner · 16 years ago
  56. bcc2a67 Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 16 years ago
  57. 4d2d04e fix rdar://6505352 - Bogus warning with -WUndef, a case Anders noticed. by Chris Lattner · 16 years ago
  58. 77ecb3a rearrange GetIdentifierInfo so that the fast path can be partially inlined into PTHLexer::Lex. This speeds up the user time of PTH -Eonly by another 2ms (4.4%) by Chris Lattner · 16 years ago
  59. 898a0bb rename some variables, only set a tokens identifierinfo if non-null. by Chris Lattner · 16 years ago
  60. f15674c On i386 and x86-64, just do unaligned loads by Chris Lattner · 16 years ago
  61. 1b5285e switch PTHLexer to use Read32 and friends instead of lots of inlined by Chris Lattner · 16 years ago
  62. da9d61c switch PTH lexer from using "const char*"s to "const unsigned char*"s by Chris Lattner · 16 years ago
  63. 3b4d5e9 Rename SourceLocation::getFileID to getChunkID, because it returns by Chris Lattner · 16 years ago
  64. 8350394 simplify some lookups. by Chris Lattner · 16 years ago
  65. 42e00d1 Change the Lexer ctor used to lex _Pragma directives into a static factory by Chris Lattner · 16 years ago
  66. f056d92 simplify PTHManager::CreateLexer by Chris Lattner · 16 years ago
  67. 88d3ac1 Change the Lexer ctor used in the non _Pragma case to take a FileID instead by Chris Lattner · 16 years ago
  68. 28c90ad in Preprocessor::AdvanceToTokenCharacter, don't actually bother by Chris Lattner · 16 years ago
  69. 0770dab More simplifications to the lexer ctors. by Chris Lattner · 16 years ago
  70. de96c0f make the verbose raw-lexer ctor fully explicit instead of having embedded magic. by Chris Lattner · 16 years ago
  71. 025c3a6 add a simplified lexer ctor that sets up the lexer to raw-lex an entire file. by Chris Lattner · 16 years ago
  72. 22d91ca refactor some common initialization code out of the two lexer ctors. by Chris Lattner · 16 years ago
  73. 6b7b840 suck the call to "getSpellingLoc" that all clients do into by Chris Lattner · 16 years ago
  74. 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
  75. c6fe32a Instead of iterating over FileID's, have PTH generation iterate over the by Chris Lattner · 16 years ago
  76. 8402c73 Fix PR2477 - clang misparses "//*" in C89 mode by Chris Lattner · 16 years ago
  77. 41c3ae1 As a performance optimization, don't bother calling MacroInfo::isIdenticalTo by Chris Lattner · 16 years ago
  78. 172e336 only notify callbacks if they exist. by Chris Lattner · 16 years ago
  79. a9d9145 Improve #pragma comment support by building the string argument and by Chris Lattner · 16 years ago
  80. bbee00b minor cleanups to StringLiteralParser: no need to pass target info by Chris Lattner · 16 years ago
  81. 636c5ef Implement basic support for parsing #pragma comment, a microsoft extension by Chris Lattner · 16 years ago
  82. f7cf85b more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 16 years ago
  83. fff745e remove obsolete comment which happened to go over 80 cols. by Chris Lattner · 16 years ago
  84. 9938d07 remove an unneeded const_cast. by Chris Lattner · 16 years ago
  85. df7c17a Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 16 years ago
  86. e1deaac PTH: Fix termination condition in binary search. by Ted Kremenek · 16 years ago
  87. 72b1b15 IdentifierInfo: by Ted Kremenek · 16 years ago
  88. 293b4af PTH: Embed a persistentID side-table in the PTH file that is sorted in the by Ted Kremenek · 16 years ago
  89. 2839660 PTH: by Ted Kremenek · 16 years ago
  90. 7bd88aa Fix corner cases in PTH getSpelling() binary search. by Ted Kremenek · 16 years ago
  91. f02f6f0 PTH: Fix remaining cases where the spelling cache in the PTH file was being missed when it shouldn't. This shaves another 7% off PTH time for -Eonly on Cocoa.h by Ted Kremenek · 16 years ago
  92. 5f07426 Enhance PTH 'getSpelling' caching: by Ted Kremenek · 16 years ago
  93. defb709 Invert assertion condition. by Ted Kremenek · 16 years ago
  94. 32a8ad5 PTH: Hook up getSpelling() caching in PTHLexer. This results in a nice by Ted Kremenek · 16 years ago
  95. b70e3da PTH: by Ted Kremenek · 16 years ago
  96. c19e8a2 Optimize stringification a bit to avoid std::string thrashing and by Chris Lattner · 16 years ago
  97. e1dccae simplify Preprocessor::getSpelling now that identifiers carry around by Chris Lattner · 16 years ago
  98. 86bc6cf Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 16 years ago
  99. 239f073 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 16 years ago
  100. f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago