- 8405e09 fix some differences between apple gcc and clang on darwin/x86-32. by Chris Lattner · 16 years ago
- 545f39e move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
- 52a425b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
- 836774b Introduce a new PresumedLoc class to represent the concept of a location by Chris Lattner · 16 years ago
- 562db7f 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
- 6ad1f50 This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
- 9ac3dd9 This is a follow-up to r62675: by Chris Lattner · 16 years ago
- 5b747d0 Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 16 years ago
- 334035f Run destructors of MacroInfo objects to free memory they allocate. This addresses <rdar://problem/6506035>. by Ted Kremenek · 16 years ago
- bed5ce7 in Preprocessor::AdvanceToTokenCharacter, don't actually bother by Chris Lattner · 16 years ago
- e7fc962 suck the call to "getSpellingLoc" that all clients do into by Chris Lattner · 16 years ago
- f4f776a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
- 18c8dc0 more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 16 years ago
- 57434e7 remove obsolete comment which happened to go over 80 cols. by Chris Lattner · 16 years ago
- 4218255 remove an unneeded const_cast. by Chris Lattner · 16 years ago
- cdf600e Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 16 years ago
- d976c3d IdentifierInfo: by Ted Kremenek · 16 years ago
- dbde228 PTH: by Ted Kremenek · 16 years ago
- 2106942 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
- d2c849d PTH: by Ted Kremenek · 16 years ago
- 9c47fe6 simplify Preprocessor::getSpelling now that identifiers carry around by Chris Lattner · 16 years ago
- ad62040 Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 16 years ago
- edd04d5 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 16 years ago
- c5ab14f Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
- 19d0401 Don't define __STDC__ when compiling with -fms-extensions by Steve Naroff · 16 years ago
- 5f9fb3f Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead using new/delete. This speeds up -Eonly on Cocoa.h using the regular lexer by 1.8% and the PTHLexer by 3%. by Ted Kremenek · 16 years ago
- 20b8802 Add LangOptions marker for assembler-with-cpp mode and use to define by Daniel Dunbar · 16 years ago
- 4291fe4 Move the Preprocessor::Diag methods inline. This has the interesting by Chris Lattner · 16 years ago
- b61c3ea inline a method into its only two call sites. by Chris Lattner · 16 years ago
- 9943e98 Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
- 3acf670 Move more cases of using 'CurLexer' to 'CurPPLexer'. by Ted Kremenek · 16 years ago
- dd38485 Remove Preprocessor::CacheTokens boolean data member. The same functionality can be provided by using Preprocessor::isBacktrackEnabled(). by Argiris Kirtzidis · 16 years ago
- 94dcef7 Initialize CurPPLexer in Preprocessor's constructor. by Ted Kremenek · 16 years ago
- b7284dc Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
- 0370d6b Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 16 years ago
- 6948ae6 This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
- b034e28 Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
- b0eef36 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
- f9bfd00 Fixed build warning. No functionality change. by Sanjiv Gupta · 16 years ago
- fa45143 Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
- d5e6099 __CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTR by Chris Lattner · 16 years ago
- 3da3568 move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ into by Chris Lattner · 16 years ago
- 5c8f64a suck the rest of the FP macros out of the targets into the PP by Chris Lattner · 16 years ago
- cbed299 start moving fp macros over by Chris Lattner · 16 years ago
- 1be8bb9 move a bunch more integer sizing out of target-specific code into by Chris Lattner · 16 years ago
- 5edfe01 eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start moving by Chris Lattner · 16 years ago
- ce296f8 gcc no longer defines __block to nothing when blocks aren't enabled. by Chris Lattner · 16 years ago
- a023ec5 rearrange preprocessor macro definitions into language-specific by Chris Lattner · 16 years ago
- 3f6d8cf Implement PR2773, support for __USER_LABEL_PREFIX__ by Chris Lattner · 16 years ago
- 9b96b15 define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled. by Chris Lattner · 16 years ago
- bcd60db __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #define by Chris Lattner · 16 years ago
- 7257ce2 Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 16 years ago
- 8cc5d5e Update clang to pretend to be gcc-4.2. by Daniel Dunbar · 16 years ago
- 1409442 Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined. by Steve Naroff · 16 years ago
- 892bc0e - Implement __block. by Steve Naroff · 16 years ago
- bf39547 Pull code from last commit. will put back soon. by Steve Naroff · 16 years ago
- 6f5d1a1 Implement block pseudo-storage class modifiers (__block, __byref). by Steve Naroff · 16 years ago
- 1370cf1 Add a safety check. by Argiris Kirtzidis · 16 years ago
- 428e676 Move some ObjC preprocessor definitions into by Daniel Dunbar · 16 years ago
- 529d5bf remove obsolete comment. by Chris Lattner · 16 years ago
- d2a6ac9 * Remove isInSystemHeader() from DiagClient, move it to SourceManager by Nico Weber · 16 years ago
- f55b110 Allow the preprocessor to cache the lexed tokens, so that we can do efficient lookahead and backtracking. by Argiris Kirtzidis · 16 years ago
- 7988274 Patch by by Ted Kremenek · 16 years ago
- e531db8 move the linux predefined macro definition to the TargetInfo, where it really belongs by Nuno Lopes · 16 years ago
- ffa4aa9 predefine the macro linux when compiled on a linux system. this fixes the build of libtidy by Nuno Lopes · 16 years ago
- c74ae3b clang uses the llvm backend, so define __llvm__ like llvm-gcc. by Chris Lattner · 16 years ago
- b3cd9ac Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C". by Steve Naroff · 16 years ago
- e48f52f DO NOT pre-defined __OBJC2__. The __OBJC2__ macro should only be defined when targeting the new, Apple 2.0 *runtime ABI*. It is not intended to be used to #ifdef ObjC 2.0 langauge features. This is unfortunate (given it's name). In a perfect world, this defined would be named __OBJC2_RUNTIME_ABI__. Oh well. by Steve Naroff · 16 years ago
- bef45c5 Neil pointed out that clang doesn't generate ranges from diagnostics by Chris Lattner · 16 years ago
- 47b6a16 simplify ownership of the predefines buffer. by Chris Lattner · 16 years ago
- 4e9899f class Preprocessor: Now owns the "predefines" char*; it deletes [] it in its dstor. by Ted Kremenek · 16 years ago
- 5ab36b0 Added "PreprocessorFactory", an interface for lazily creating Preprocessor objects on-demand. by Ted Kremenek · 16 years ago
- 54fd181 move #include to the file that needs it. by Chris Lattner · 17 years ago
- be1a7a0 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/Preprocessor.cpp]
- 6582981 Make the preprocessor own its PPCallbacks, fixing a memory leak. by Chris Lattner · 17 years ago
- 87414e8 Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cpp by Chris Lattner · 17 years ago
- c7a3968 split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cpp by Chris Lattner · 17 years ago
- 325c197 rename HandleEndOfMacro -> HandleEndOfTokenLexer by Chris Lattner · 17 years ago
- 568ec6b split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 17 years ago
- 5b54ed9 rename some MacroExpander-related ivars to TokenLexer. by Chris Lattner · 17 years ago
- 7b9ed9c rename the MacroExpander class to TokenLexer. It handles both by Chris Lattner · 17 years ago
- 01ee246 split preprocesor directive handling out of Preprocessor.cpp into Directives.cpp by Chris Lattner · 17 years ago
- fc45700 Remove the first layer of support for "portability" warnings. This is by Chris Lattner · 17 years ago
- 4c44686 Revert an incorrect part of my previuos patch. by Lauro Ramos Venancio · 17 years ago
- d25c7e7 Fix PR2086. by Lauro Ramos Venancio · 17 years ago
- 2d2216b Fix CheckEndOfDirective to diagnose lines that contain macros that expand to by Chris Lattner · 17 years ago
- cfe7821 by Steve Naroff · 17 years ago
- d1a552b long is 32-bit is on win32. by Chris Lattner · 17 years ago
- be880ec by Steve Naroff · 17 years ago
- f9bba13 by Steve Naroff · 17 years ago
- 64b32ec Implement support for the extremely atrocious MS /##/ extension, by Chris Lattner · 17 years ago
- 73a0703 by Steve Naroff · 17 years ago
- 017d65b Fix PR1969. stdin has no FileEntry. by Chris Lattner · 17 years ago
- 1d34a7c Change the location we return for the EOF token to actually be on the last by Chris Lattner · 17 years ago
- ecdf4f0 Fix PR1936, a crash on malformed #if. Thanks to Neil for noticing this! by Chris Lattner · 17 years ago
- ce4c64e Change uses of std::cerr/std::cout to llvm::Lcerr/llvm::cout, and remove by Ted Kremenek · 17 years ago
- c834ea6 Fix a nasty corner case that Neil noticed in PR1900, where we would by Chris Lattner · 17 years ago
- 886bf13 Fix typo by Nate Begeman · 17 years ago
- 959e5be Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- 17861c5 Interned MainFileID within SourceManager. Since SourceManager is referenced by by Ted Kremenek · 17 years ago