- 90db260 Implementing parsing and resolution of module export declarations by Douglas Gregor · 13 years ago
- 5e35693 Introduce the notion of name visibility into modules. For a given by Douglas Gregor · 13 years ago
- b514c79 Teach the preprocessor how to handle module import declarations that by Douglas Gregor · 13 years ago
- 3d3589d Switch the module-loading interfaces and parser from a simple by Douglas Gregor · 13 years ago
- e93433d Remove an assertion that is not valid if we cancel parsing. by Argyrios Kyrtzidis · 13 years ago
- eee242f Make the loading of information attached to an IdentifierInfo from an by Douglas Gregor · 13 years ago
- 98d86b9 Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when in by Richard Smith · 13 years ago
- a08529c Fixed exapnsion range for # and ##. by Abramo Bagnara · 13 years ago
- 7e7b503 Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized variable. by Zhongxing Xu · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 2dbaca7 Introduce PreprocessingRecord::getPreprocessedEntitiesInRange() by Argyrios Kyrtzidis · 13 years ago
- fba18aa Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 13 years ago
- b8db7cd Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 13 years ago
- 41a50a9 Use const_cast to avoid warnings. by Benjamin Kramer · 13 years ago
- 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
- 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
- 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
- c0846d6 Make sure to initialize field. Hopefully this will fix some test failures on Windows. by Eli Friedman · 13 years ago
- 65030af Switch __import__ over to __import_module__, so we don't conflict with by Douglas Gregor · 13 years ago
- 6be16fe Take an entirely different approach to handling the "parsing" of by Douglas Gregor · 13 years ago
- 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
- 6748509 Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes(). by Ted Kremenek · 13 years ago
- 91d1bd6 Report more memory using in Preprocessor::getTotalMemory() and PreprocessingRecord::getTotalMemory(). by Ted Kremenek · 13 years ago
- bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
- 5b3284a Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 13 years ago
- c5c5e92 Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functionality change. by Argyrios Kyrtzidis · 13 years ago
- dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 13 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
- 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 14 years ago
- 30900da Add an API call to retrieve the spelling data of a token from its SourceLocation. by John McCall · 14 years ago
- c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
- 39b49bc now the FileManager has a FileSystemOpts ivar, stop threading by Chris Lattner · 14 years ago
- b060727 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 14 years ago
- 7ef5c27 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 14 years ago
- 872a45e add a static version of PP::AdvanceToTokenCharacter. by Chris Lattner · 14 years ago
- 48cf982 add a static form of the efficient PP::getSpelling method. by Chris Lattner · 14 years ago
- 389db16 Implement -working-directory. by Argyrios Kyrtzidis · 14 years ago
- 9714a23 Really^2 fix <rdar://problem/8361834>, this time without crashing. by Ted Kremenek · 14 years ago
- 2a6b03a Simplify loop. No functionality change. by Ted Kremenek · 14 years ago
- af8fa25 Simplify lifetime management of MacroInfo objects in Preprocessor by having the Preprocessor maintain them in a linked by Ted Kremenek · 14 years ago
- e6a7dab In ~Preprocessor(), also cleanup the MacroInfo objects left-over from stray "#pragma push_macro" uses. This by Ted Kremenek · 14 years ago
- afbc681 Use getSpelling to get original text of the c++ operator token. (radar 8328250). by Fariborz Jahanian · 14 years ago
- be74740 Patch to allow alternative representation of c++ by Fariborz Jahanian · 14 years ago
- 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
- 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
- 043266b Tweak wording in an assertion, from dawn@burble.org. by Douglas Gregor · 14 years ago
- 55817af Introduce a preprocessor code-completion hook for contexts where we by Douglas Gregor · 14 years ago
- f44e854 Introduce basic code-completion support for preprocessor directives, by Douglas Gregor · 14 years ago
- 2c1ab90 no need to pass bumppointer allocator into macroinfo::destroy by Chris Lattner · 14 years ago
- 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
- f4f6c9d Introduce basic support for loading a precompiled preamble while by Douglas Gregor · 14 years ago
- 9b36c3f Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 14 years ago
- 83c1a6f Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 14 years ago
- e127a0d push some source location information down through the compiler, by Chris Lattner · 14 years ago
- a0a270c Match MemoryBuffer API changes. by Chris Lattner · 14 years ago
- dbd8209 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 14 years ago
- b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 14 years ago
- 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 14 years ago
- dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
- a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago
- aa38c3d Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with errors by Douglas Gregor · 15 years ago
- 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 15 years ago
- 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
- 51f5fe3 Move method out-of-line. I thought this would be a candidate for inlining but I was wrong. by Benjamin Kramer · 15 years ago
- ddeea56 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 15 years ago
- c0178e9 Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead of '='. by Ted Kremenek · 15 years ago
- 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
- 046c227 allow the HandlerComment callback to push tokens into the by Chris Lattner · 15 years ago
- 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