- 1fbf6fb Don't warn about disabled macro expansion if we see the name of a function-like macro which isn't immediately followed by '('. FreeBSD's stdio.h #defines foo(x) to (foo)(x), apparently. by Richard Smith · 12 years ago
- 1b257af Use @import rather than @__experimental_modules_import, since the by Douglas Gregor · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 37ed127 Refactor recording the preprocessor conditional directive regions out of by Argyrios Kyrtzidis · 12 years ago
- 97f8461 Made the "expected string literal" diagnostic more expressive by Andy Gibbs · 12 years ago
- 02a1768 Refactored duplicate string literal lexing code within Preprocessor, into a by Andy Gibbs · 12 years ago
- 36a1649 Teach the preprocessor to hold onto the preprocessor options. by Douglas Gregor · 12 years ago
- a8235d6 Rework the (de-)serialization of macros, as stored in by Douglas Gregor · 12 years ago
- 1952354 Move the 'find macro by spelling' infrastructure to the Preprocessor class and by Dmitri Gribenko · 12 years ago
- f8afcff For PPCallbacks::InclusionDirective() add a parameter for the module, whenever by Argyrios Kyrtzidis · 12 years ago
- 374b383 StringRef'ize Preprocessor::CreateString(). by Dmitri Gribenko · 12 years ago
- cd6df66 Added some preprocessor memory usage stats to -cc1 -print-stats by Alexander Kornienko · 12 years ago
- 193f91b Patch for handling C99 veriadic macros when using precompiled headers, by Douglas Gregor · 12 years ago
- aa0cd85 Structured comment parsing, first step. by Dmitri Gribenko · 12 years ago
- 9416d42 Revert predefined decl tracking. by Meador Inge · 12 years ago
- 6fe6a49 Disable _Pragma during HTML macro rewriting to keep from crashing. by Jordan Rose · 12 years ago
- 8c0b378 Add a -rewrite-includes option, which is similar to -rewrite-macros, but only expands #include directives. by David Blaikie · 12 years ago
- d73ef13 Add pedantic warning -Wempty-translation-unit (C11 6.9p1). by Jordan Rose · 12 years ago
- 25c2596 Initialize the non-target-dependent fields of the Preprocessor in its constructor by Argyrios Kyrtzidis · 12 years ago
- 14e6455 Correct handling of _Pragma macro inside a macro argument. by Argyrios Kyrtzidis · 13 years ago
- e55329d From Vassil Vassilev: by Axel Naumann · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- c6c5452 [preprocessor] Enhance PreprocessingRecord to keep track of locations of conditional directives. by Argyrios Kyrtzidis · 13 years ago
- 32ad2ee Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, by Ted Kremenek · 13 years ago
- e1d4330 Don't record nested macro expansions in the preprocessing record, by Argyrios Kyrtzidis · 13 years ago
- d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
- 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
- fdd1560 Remove Diagnostic.h include from Preprocessor.h. by Benjamin Kramer · 13 years ago
- dc58aa7 Thread a TargetInfo through to the module map; we'll need it for by Douglas Gregor · 13 years ago
- e434ec7 Rework HeaderSearch's interface for getting a module from a name and by Douglas Gregor · 13 years ago
- b8c879a When loading an AST file, set SourceManager::MainFileID to the main file of the AST file, by Argyrios Kyrtzidis · 13 years ago
- d6aba06 Don't treat 'import' as a contextual keyword when we're in a caching lexer, or when modules are disabled. by Douglas Gregor · 13 years ago
- c13a34b Eliminate the uglified keyword __import_module__ for importing by Douglas Gregor · 13 years ago
- 5948ae1 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 13 years ago
- 752c74d Add a "Modules" language option, which subsumes the previous by Douglas Gregor · 13 years ago
- 163ada8 Added -Wdisabled-macro-expansion warning. by Abramo Bagnara · 13 years ago
- 93ebfa6 When we treat an #include or #import as a module import, create an by Douglas Gregor · 13 years ago
- 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 · 15 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 · 15 years ago
- b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 15 years ago
- 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 15 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