- 88a3586 Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 15 years ago
- ffd6e39 Avoid an unnecessary copy of Predefines. getMemBufferCopy does the null termination for us. by Benjamin Kramer · 15 years ago
- 23f77e5 set up the machinery for a MacroArgs cache hanging off Preprocessor. by Chris Lattner · 15 years ago
- 2b9d637 fix typo by Chris Lattner · 15 years ago
- b760fe8 Don't expand tabs when computing the offset from the code-completion column by Douglas Gregor · 15 years ago
- 63ceaa3 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 15 years ago
- 109ae73 Minor cleanup to the code-completion-point logic suggested by Chris. by Douglas Gregor · 15 years ago
- 2968442 Extend the source manager with the ability to override the contents of by Douglas Gregor · 15 years ago
- 0ff1042 Add static version of Preprocessor::getSpelling. by Daniel Dunbar · 15 years ago
- 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 15 years ago
- 5814e65 Allow Preprocessor to take ownership of the HeaderSearch object. I think it should probably always own the header search object, but I'm not sure... by Daniel Dunbar · 15 years ago
- c322209 Make LookUpIdentifierInfo const. This makes the Identifiers table mutable and is by Daniel Dunbar · 15 years ago
- 3da736c StringRefize Preprocessor::getIdentifierInfo. by Daniel Dunbar · 15 years ago
- 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
- b657f11 Replace the -code-completion-dump option with by Douglas Gregor · 15 years ago
- 81b747b Initial implementation of a code-completion interface in Clang. In by Douglas Gregor · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
- 2e22253 Add support for retrieving the Doxygen comment associated with a given by Douglas Gregor · 15 years ago
- 030e8fe my refactoring of builtins changed target-specific builtins to only be by Chris Lattner · 15 years ago
- 2962f4d Emit keyword extension warning in all modes, not just C99 mode. by Eli Friedman · 15 years ago
- 88e2524 Change Preprocessor::AdvanceToTokenCharacter to stop at by Chris Lattner · 15 years ago
- 390c8ce fix typo by Chris Lattner · 15 years ago
- 2c78b87 Change Lexer::MeasureTokenLength to take a LangOptions reference. by Chris Lattner · 15 years ago
- c1f9d82 implement the microsoft/gnu "__COUNTER__" macro: rdar://4329310 by Chris Lattner · 15 years ago
- e1d918e Compare the predefines buffer in the PCH file with the predefines by Douglas Gregor · 15 years ago
- 531cc83 do a dance with predefines, and finally enable reading of macros from by Chris Lattner · 15 years ago
- 6bf0f4c move a bunch of code for initializing the predefines buffer out of Preprocessor.cpp by Chris Lattner · 15 years ago
- 14f7900 PCH serialization/deserialization of the source manager. With this by Douglas Gregor · 15 years ago
- 3bbc753 More fixes to builtin preprocessor defines. by Daniel Dunbar · 15 years ago
- 9fd0b1f Set __PIC__ (more) correctly. by Daniel Dunbar · 15 years ago
- 3a5cbd3 The __weak and __strong defines are common to all darwin targets by Chris Lattner · 15 years ago
- 4ca076f Define __OPTIMIZE__ and __OPTIMIZE_SIZE__ if the -O[12] and -Os flags are passed to the compiler. by Anders Carlsson · 15 years ago
- 47e60ac Put back __OBJC2__ definition. by Fariborz Jahanian · 15 years ago
- dbf15cb - Minor change to dump of ivar layout map. by Fariborz Jahanian · 15 years ago
- 3fec8ff change the __VERSION__ string to be more sensible. It would be useful to include the clang version # too. by Chris Lattner · 15 years ago
- f2e880a rename the <predefines> buffer to <built-in> to solve PR3849. by Chris Lattner · 15 years ago
- 3332864 pass LangOptions into TargetInfo::getTargetDefines, so that targets by Chris Lattner · 15 years ago
- 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 15 years ago
- 836040f make Preprocessor::Diags be a pointer instead of a reference. by Chris Lattner · 15 years ago
- 8d4a9d3 fix PR3768, Clang does -D__STDC_HOSTED__=1, even if -ffreestanding is passed. by Chris Lattner · 16 years ago
- 2ace928 Fix warnings in build on clang-x86_64-freebsd buildbot. by Mike Stump · 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
- 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
- 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
- e7fb484 track "just a little more" location information for macro instantiations. 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
- 05db427 Fix rdar://6562329, a static analyzer crash Ted noticed on by Chris Lattner · 16 years ago
- 337edcd PTH: Cache stat information for files in the PTH file. Hook up FileManager 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
- 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
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 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
- 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
- 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
- 863c486 This is a follow-up to r62675: 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
- 9ee7d45 Run destructors of MacroInfo objects to free memory they allocate. This addresses <rdar://problem/6506035>. by Ted Kremenek · 16 years ago
- 28c90ad in Preprocessor::AdvanceToTokenCharacter, don't actually bother by Chris Lattner · 16 years ago
- 6b7b840 suck the call to "getSpellingLoc" that all clients do into by Chris Lattner · 16 years ago
- 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
- f7cf85b more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 16 years ago
- fff745e remove obsolete comment which happened to go over 80 cols. by Chris Lattner · 16 years ago
- 9938d07 remove an unneeded const_cast. by Chris Lattner · 16 years ago
- df7c17a Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 16 years ago
- 72b1b15 IdentifierInfo: by Ted Kremenek · 16 years ago
- 2839660 PTH: by Ted Kremenek · 16 years ago
- 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
- b70e3da PTH: by Ted Kremenek · 16 years ago
- e1dccae simplify Preprocessor::getSpelling now that identifiers carry around by Chris Lattner · 16 years ago
- 86bc6cf Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 16 years ago
- 239f073 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 16 years ago
- f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
- 7e0fbb2 Don't define __STDC__ when compiling with -fms-extensions by Steve Naroff · 16 years ago
- 0ea7672 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
- c157145 Add LangOptions marker for assembler-with-cpp mode and use to define by Daniel Dunbar · 16 years ago
- adc4eeb Move the Preprocessor::Diag methods inline. This has the interesting by Chris Lattner · 16 years ago
- 9efe970 inline a method into its only two call sites. by Chris Lattner · 16 years ago
- 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
- 1a53157 Move more cases of using 'CurLexer' to 'CurPPLexer'. by Ted Kremenek · 16 years ago
- fad03b2 Remove Preprocessor::CacheTokens boolean data member. The same functionality can be provided by using Preprocessor::isBacktrackEnabled(). by Argyrios Kyrtzidis · 16 years ago
- 4b71e3e Initialize CurPPLexer in Preprocessor's constructor. by Ted Kremenek · 16 years ago
- 204b2fe Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
- 3692b09 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 16 years ago