- 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
- 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
- 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
- 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
- 73608a8 Fixed build warning. No functionality change. by Sanjiv Gupta · 16 years ago
- 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
- eb52b44 __CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTR by Chris Lattner · 16 years ago
- 12f0926 move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ into by Chris Lattner · 16 years ago
- e9863ca suck the rest of the FP macros out of the targets into the PP by Chris Lattner · 16 years ago
- 2db78dd start moving fp macros over by Chris Lattner · 16 years ago
- 0e5d4ef move a bunch more integer sizing out of target-specific code into by Chris Lattner · 16 years ago
- 9b53316 eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start moving by Chris Lattner · 16 years ago
- 2b43ad9 gcc no longer defines __block to nothing when blocks aren't enabled. by Chris Lattner · 16 years ago
- 62213d9 rearrange preprocessor macro definitions into language-specific by Chris Lattner · 16 years ago
- 3fdf467 Implement PR2773, support for __USER_LABEL_PREFIX__ by Chris Lattner · 16 years ago
- 048dd94 define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled. by Chris Lattner · 16 years ago
- 71af229 __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #define by Chris Lattner · 16 years ago
- 7218183 Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 16 years ago
- 38a67c9 Update clang to pretend to be gcc-4.2. by Daniel Dunbar · 16 years ago
- dca6d6e Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined. by Steve Naroff · 16 years ago
- b4eaf9c - Implement __block. by Steve Naroff · 16 years ago
- c9a4eea Pull code from last commit. will put back soon. by Steve Naroff · 16 years ago
- 042f955 Implement block pseudo-storage class modifiers (__block, __byref). by Steve Naroff · 16 years ago
- 2174a4f Add a safety check. by Argyrios Kyrtzidis · 16 years ago
- fba5cb1 Move some ObjC preprocessor definitions into by Daniel Dunbar · 16 years ago
- de9d55a remove obsolete comment. by Chris Lattner · 16 years ago
- 7bfaaae * Remove isInSystemHeader() from DiagClient, move it to SourceManager by Nico Weber · 16 years ago
- 03db1b3 Allow the preprocessor to cache the lexed tokens, so that we can do efficient lookahead and backtracking. by Argyrios Kyrtzidis · 16 years ago
- 109949a Patch by by Ted Kremenek · 16 years ago
- 551d5e9 move the linux predefined macro definition to the TargetInfo, where it really belongs by Nuno Lopes · 16 years ago
- e8825aa predefine the macro linux when compiled on a linux system. this fixes the build of libtidy by Nuno Lopes · 16 years ago
- d86522a clang uses the llvm backend, so define __llvm__ like llvm-gcc. by Chris Lattner · 16 years ago
- 73b17cd Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C". by Steve Naroff · 16 years ago
- 0c7e805 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
- 8ed3044 Neil pointed out that clang doesn't generate ranges from diagnostics by Chris Lattner · 16 years ago
- aa39197 simplify ownership of the predefines buffer. by Chris Lattner · 16 years ago
- 339b9c2 class Preprocessor: Now owns the "predefines" char*; it deletes [] it in its dstor. by Ted Kremenek · 17 years ago
- ec6c574 Added "PreprocessorFactory", an interface for lazily creating Preprocessor objects on-demand. by Ted Kremenek · 17 years ago
- f90a248 move #include to the file that needs it. by Chris Lattner · 17 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/Preprocessor.cpp]
- eb50ed8 Make the preprocessor own its PPCallbacks, fixing a memory leak. by Chris Lattner · 17 years ago
- 8c32b1a Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cpp by Chris Lattner · 17 years ago
- a3b605e split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cpp by Chris Lattner · 17 years ago
- fde2bf9 rename HandleEndOfMacro -> HandleEndOfTokenLexer by Chris Lattner · 17 years ago
- e5c8ffe split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 17 years ago
- 6cfe759 rename some MacroExpander-related ivars to TokenLexer. by Chris Lattner · 17 years ago
- 1543e9c rename the MacroExpander class to TokenLexer. It handles both by Chris Lattner · 17 years ago
- 141e71f split preprocesor directive handling out of Preprocessor.cpp into Directives.cpp by Chris Lattner · 17 years ago
- 42e6737 Remove the first layer of support for "portability" warnings. This is by Chris Lattner · 17 years ago
- 2083a91 Revert an incorrect part of my previuos patch. by Lauro Ramos Venancio · 17 years ago
- 0184cc7 Fix PR2086. by Lauro Ramos Venancio · 17 years ago
- e9ba323 Fix CheckEndOfDirective to diagnose lines that contain macros that expand to by Chris Lattner · 17 years ago
- 705b5b5 by Steve Naroff · 17 years ago
- 9880ba9 long is 32-bit is on win32. by Chris Lattner · 17 years ago
- b746ce8 by Steve Naroff · 17 years ago
- 419154d by Steve Naroff · 17 years ago
- 3f1cc83 Implement support for the extremely atrocious MS /##/ extension, by Chris Lattner · 17 years ago
- d62701b by Steve Naroff · 17 years ago
- 9415a0c Fix PR1969. stdin has no FileEntry. by Chris Lattner · 17 years ago
- 09cf90f Change the location we return for the EOF token to actually be on the last by Chris Lattner · 17 years ago
- c21d9e4 Fix PR1936, a crash on malformed #if. Thanks to Neil for noticing this! by Chris Lattner · 17 years ago
- bdd30c2 Change uses of std::cerr/std::cout to llvm::Lcerr/llvm::cout, and remove by Ted Kremenek · 17 years ago
- 4d73046 Fix a nasty corner case that Neil noticed in PR1900, where we would by Chris Lattner · 17 years ago
- 6b61602 Fix typo by Nate Begeman · 17 years ago
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- 95041a2 Interned MainFileID within SourceManager. Since SourceManager is referenced by by Ted Kremenek · 17 years ago
- 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 17 years ago
- 7a9d49f Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 17 years ago
- c3d8d57 Add dumping support for locations, make -dumptokens print out the location by Chris Lattner · 17 years ago
- 0c3eb29 Fix PR1820, an incredibly subtle macro expansion bug that Neil discovered. by Chris Lattner · 17 years ago
- b283298 fix a bug Steve noticed, where a #import of the main file itself would fail. by Chris Lattner · 17 years ago
- 39d0a27 by Steve Naroff · 17 years ago
- 8ee529b by Steve Naroff · 17 years ago
- 498856c by Steve Naroff · 17 years ago
- 9165ad3 by Steve Naroff · 17 years ago
- 09b266e by Steve Naroff · 17 years ago
- d65d8ee Avoid using macro expansions, which causes these to come out in -E mode. by Chris Lattner · 17 years ago
- c000609 by Steve Naroff · 17 years ago
- 7e15891 by Steve Naroff · 17 years ago
- 3b8e891 by Steve Naroff · 17 years ago
- d19144b resolve a fixme, by moving __builtin_va_list to a more logical by Chris Lattner · 17 years ago
- f1af947 Add a dummy for the id typedef. Steve, plz fill this in. :) by Chris Lattner · 17 years ago
- 53b0dab Make a significant change to invert the control flow handling by Chris Lattner · 17 years ago
- 22f6bbc Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 17 years ago
- cc1a875 improve layering: by Chris Lattner · 17 years ago
- 0edde55 change calls to getMacroInfo into hasMacroDefinition() where possible. by Chris Lattner · 17 years ago
- f37bb25 If we see an invalid #ifdef directive, enter a conditional compilation region by Chris Lattner · 17 years ago
- 77034d3 Add #include required on win32. by Chris Lattner · 17 years ago
- f11ccfc Fix a scoping bug that apple gcc doesn't catch for some reason. by Chris Lattner · 17 years ago
- 706ab50 implement a missing feature in the #include handler, where by Chris Lattner · 17 years ago
- f1c99ac refactor the interface to Preprocessor::GetIncludeFilenameSpelling, by Chris Lattner · 17 years ago
- 0f67032 fix a bug getting the spelling of an identifier token by Chris Lattner · 17 years ago
- d217773 At one point there were going to be lexer and parser tokens. by Chris Lattner · 17 years ago
- 25bdb51 simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buffer*. by Chris Lattner · 17 years ago
- 9dc1f53 Reimplement SourceLocation. Instead of having a by Chris Lattner · 17 years ago
- 2b64fdc Fix a stringizing bug that Neil noticed. We should preprocess this: by Chris Lattner · 17 years ago