- 32fca72 make the token lexer allocate its temporary token buffers for by Chris Lattner · 16 years ago
- 3daed52 improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) by Chris Lattner · 16 years ago
- b2fb6de Clean up and document code modification hints. by Douglas Gregor · 16 years ago
- dbb1ecc fix some sema problems with wide strings and hook up basic codegen for them. by Chris Lattner · 16 years ago
- d578569 Move PTHStatCache within the anonymous namespace. by Ted Kremenek · 16 years ago
- 685befe switch the macroinfo argument lists from being allocated off the heap by Chris Lattner · 16 years ago
- cf29e07 detemplatify setArgumentList and some other cleanups. by Chris Lattner · 16 years ago
- 0301b3f require the MAcroInfo objects are explcitly destroyed. by Chris Lattner · 16 years ago
- 640f552 Fix another PTH warning that should not be a note. by Ted Kremenek · 16 years ago
- 395c59c Make PTH warnings actual warnings instead of 'notes'. by Ted Kremenek · 16 years ago
- b66158c fix PR3609, emit: by Chris Lattner · 16 years ago
- 719e615 Next step toward making string diagnostics correct: handle by Chris Lattner · 16 years ago
- 6dcf63e update comment. by Chris Lattner · 16 years ago
- 2197c96 Fix some issues handling sub-token locations that come from macro expansions. by Chris Lattner · 16 years ago
- 2639e4f define __OBJC2__ for objc's nonfragile abi. by Fariborz Jahanian · 16 years ago
- cfdff38 Add support for deprecated members of RecordDecls (e.g. struct fields). by Chris Lattner · 16 years ago
- 6678133 add a new SourceManager::getInstantiationRange helper method. by Chris Lattner · 16 years ago
- 081927b fix PR3579: __LINE__ expands to the presumed location of the by Chris Lattner · 16 years ago
- e7fb484 track "just a little more" location information for macro instantiations. by Chris Lattner · 16 years ago
- 6711608 add an assertion from Alexei Svitkine! by Chris Lattner · 16 years ago
- 6ad474f Give TargetInfo a new IntPtrType to hold the intptr_t type for a target. by Chris Lattner · 16 years ago
- ad6ce5c PTH: Cache directory and negative 'stat' calls. This gives us a 1% performance improvement on Cocoa.h (fsyntax-only+PTH). by Ted Kremenek · 16 years ago
- 05db427 Fix rdar://6562329, a static analyzer crash Ted noticed on by Chris Lattner · 16 years ago
- a4b44dd Add some boilerplate to the PTH file to prepare for the caching of stats for directories (and negative stats too). by Ted Kremenek · 16 years ago
- 4783787 Fix cmake builds. by Mike Stump · 16 years ago
- 03a2807 Fix gcc warning: gcc correctly notes that const-qualifying the return by Eli Friedman · 16 years ago
- d7038e1 factor token concatenation avoidance logic out of by Chris Lattner · 16 years ago
- 82320e9 Fix assertion when input is an empty string. by Daniel Dunbar · 16 years ago
- 5f747d1 Re-enable PTH stat caching. All tests pass now. by Ted Kremenek · 16 years ago
- d69ab87 Fix bad reading of bytes in ReadUnalignedLE64() (copy-paste error). by Ted Kremenek · 16 years ago
- c8b44f5 Temporarily disable PTH stat caching as it appears to be failing on some machines. by Ted Kremenek · 16 years ago
- 337edcd PTH: Cache stat information for files in the PTH file. Hook up FileManager by Ted Kremenek · 16 years ago
- a4bd8eb PTH: Have meta data be at the beginning of the PTH file, not the end. by Ted Kremenek · 16 years ago
- 7e3a004 PTH: Replace string identifier to persistent ID lookup with a hashtable. This is by Ted Kremenek · 16 years ago
- f1de464 PTH: Don't emit the PTH offset of the IdentifierInfo string data as that data is by Ted Kremenek · 16 years ago
- d8c0292 PTH: Replace ad hoc 'file name' -> 'PTH data' lookup table in the PTH file with an on-disk chained hash table. This data structure is implemented using templates, and will be used to replace similar data structures. This change leads to no visibile performance impact on Cocoa.h, but now we only pay a price for the table on order with the number of files accessed and not the number in the PTH file. by Ted Kremenek · 16 years ago
- 03c9727 Export __INT8_TYPE__ / __INT16_TYPE__ / __INT32_TYPE__ / __INT64_TYPE__ by Chris Lattner · 16 years ago
- f668a71 -funsigned-char sets __CHAR_UNSIGNED__ by Chris Lattner · 16 years ago
- f73903a Add an implementation of -dM that follows GCC closely enough to permit by Chris Lattner · 16 years ago
- 09b5c1d add interface for walking macro table. by Chris Lattner · 16 years ago
- 3c3b155 get __WCHAR_TYPE__ from the targetinfo hook by Chris Lattner · 16 years ago
- 2b5abf5 simplify and refactor a bunch of type definition code in Preprocessor by Chris Lattner · 16 years ago
- 86d85b8 remove some ad-hocery and use DefineTypeSize for more things. by Chris Lattner · 16 years ago
- 996fecc refactor some code into a DefineTypeSize function. by Chris Lattner · 16 years ago
- 659dc14 correct and generalize computation of __INTMAX_MAX__. by Chris Lattner · 16 years ago
- d427ad4 fix some differences between apple gcc and clang on darwin/x86-32. by Chris Lattner · 16 years ago
- be5c64d Fix PR3464 by searching for headers from the predefines by Chris Lattner · 16 years ago
- 137b6a6 Implement handling of file entry/exit notifications from GNU by Chris Lattner · 16 years ago
- 9d79eba propagate linemarker flags down into the the line table, currently by Chris Lattner · 16 years ago
- 4c4ea17 stub out basic #line handling calls. by Chris Lattner · 16 years ago
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
- 26555b1 Add more PTH diagnostics for invalid PTH files, etc. by Ted Kremenek · 16 years ago
- 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
- 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
- b9c3f96 Introduce a new PresumedLoc class to represent the concept of a location by Chris Lattner · 16 years ago
- 202fd2c Fix a bug that I noticed by inspection. by Chris Lattner · 16 years ago
- 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
- 363fdc2 Fix a bug I introduced in my changes, which caused MeasureTokenLength by Chris Lattner · 16 years ago
- 4adc71a Silence warning. by Ted Kremenek · 16 years ago
- 67d1505 Add version number checking to PTH files. by Ted Kremenek · 16 years ago
- 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
- e768988 remove my hacks that aggressively threw away multiple by Chris Lattner · 16 years ago
- 071831d allow _Pragmas formed from #defines to keep their full instantiation history by Chris Lattner · 16 years ago
- 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
- 5b9a504 start plumbing together the line table information. So far we just by Chris Lattner · 16 years ago
- 478a18e add parsing and constraint enforcement for GNU line marker directives. by Chris Lattner · 16 years ago
- 099dd05 a few minor cleanups by Chris Lattner · 16 years ago
- 359cc44 parse and enforce required constraints on #line directives. Right now by Chris Lattner · 16 years ago
- 7c35122 eagerly resolve the spelling locations of macro argument preexpansions. by Chris Lattner · 16 years ago
- 9bd0d59 Eagerly resolve the spelling location of the tokens in a definition by Chris Lattner · 16 years ago
- b99bdad Only resolve a macro's instantiation loc once per macro, instead of once by Chris Lattner · 16 years ago
- de7aeef Check in the long promised SourceLocation rewrite. This lays the by Chris Lattner · 16 years ago
- 863c486 This is a follow-up to r62675: by Chris Lattner · 16 years ago
- fbc3338 Update comment. by Chris Lattner · 16 years ago
- 6f78c3b remove my gross #ifdef's, using portable abstractions now that the 32-bit by Chris Lattner · 16 years ago
- 5ff4317 remove Read8/Read24, which are dead. Rename Read16/Read32 to be more by Chris Lattner · 16 years ago
- b248d53 Fix <rdar://problem/6512717> by correctly reading the right offset in the token data in PTHLexer::getSourceLocation(). by Ted Kremenek · 16 years ago
- d0a6969 merge two checks for identifiers in the pth loop into one. by Chris Lattner · 16 years ago
- d1186fa a trivial micro optimization to save a load. by Chris Lattner · 16 years ago
- 6a170eb Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 16 years ago
- cdd8f21 Don't crash on empty PTH files. This fixes <rdar://problem/6512714>. by Ted Kremenek · 16 years ago
- 6353beb really we only need on Read24! by Chris Lattner · 16 years ago
- aff6ef8 revert my previous patch, it assumed endianness. by Chris Lattner · 16 years ago
- 2f6572b minor cleanups: now that tokens are 4-byte aligned in a PTH by Chris Lattner · 16 years ago
- ea9c26b Fix: <rdar://problem/6510344> [pth] PTH slows down regular lexer considerably (when it has substantial work) by Ted Kremenek · 16 years ago
- 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
- 8c61b53 do not use SourceManager::getFileCharacteristic(FileID), it is not by Chris Lattner · 16 years ago
- 693faa6 do not use SourceManager::getFileCharacteristic(FileID), it is not by Chris Lattner · 16 years ago
- a11d617 Rename SourceManager::getCanonicalFileID -> getFileID. There is by Chris Lattner · 16 years ago
- 9ee7d45 Run destructors of MacroInfo objects to free memory they allocate. This addresses <rdar://problem/6506035>. by Ted Kremenek · 16 years ago
- 9ebac5e Make some enums in SourceLocation private, remove a useless assertion from ScratchBuffer. by Chris Lattner · 16 years ago
- bcc2a67 Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 16 years ago
- 4d2d04e fix rdar://6505352 - Bogus warning with -WUndef, a case Anders noticed. by Chris Lattner · 16 years ago
- 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
- 898a0bb rename some variables, only set a tokens identifierinfo if non-null. by Chris Lattner · 16 years ago
- f15674c On i386 and x86-64, just do unaligned loads by Chris Lattner · 16 years ago
- 1b5285e switch PTHLexer to use Read32 and friends instead of lots of inlined by Chris Lattner · 16 years ago
- da9d61c switch PTH lexer from using "const char*"s to "const unsigned char*"s by Chris Lattner · 16 years ago
- 3b4d5e9 Rename SourceLocation::getFileID to getChunkID, because it returns by Chris Lattner · 16 years ago
- 8350394 simplify some lookups. by Chris Lattner · 16 years ago