- ccf43ca Add pedantic warning -Wempty-translation-unit (C11 6.9p1). by Jordan Rose · 13 years ago
- 3c9aaf1 Initialize the non-target-dependent fields of the Preprocessor in its constructor by Argyrios Kyrtzidis · 13 years ago
- f1b64c6 Correct handling of _Pragma macro inside a macro argument. by Argyrios Kyrtzidis · 13 years ago
- 2eb1d90 From Vassil Vassilev: by Axel Naumann · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 647dcd8 [preprocessor] Enhance PreprocessingRecord to keep track of locations of conditional directives. by Argyrios Kyrtzidis · 14 years ago
- c1e4dd0 Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, by Ted Kremenek · 14 years ago
- 335c5a4 Don't record nested macro expansions in the preprocessing record, by Argyrios Kyrtzidis · 14 years ago
- 7ec12c9 Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 14 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 4903802 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 14 years ago
- 02c746d Remove Diagnostic.h include from Preprocessor.h. by Benjamin Kramer · 14 years ago
- 8992928 Thread a TargetInfo through to the module map; we'll need it for by Douglas Gregor · 14 years ago
- 279a6c3 Rework HeaderSearch's interface for getting a module from a name and by Douglas Gregor · 14 years ago
- 9afd449 When loading an AST file, set SourceManager::MainFileID to the main file of the AST file, by Argyrios Kyrtzidis · 14 years ago
- 8d76cca Don't treat 'import' as a contextual keyword when we're in a caching lexer, or when modules are disabled. by Douglas Gregor · 14 years ago
- da82e70 Eliminate the uglified keyword __import_module__ for importing by Douglas Gregor · 14 years ago
- 22d0974 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 14 years ago
- ad01b31 Add a "Modules" language option, which subsumes the previous by Douglas Gregor · 14 years ago
- 123bec8 Added -Wdisabled-macro-expansion warning. by Abramo Bagnara · 14 years ago
- bcfc7d0 When we treat an #include or #import as a module import, create an by Douglas Gregor · 14 years ago
- 2b82c2a Implementing parsing and resolution of module export declarations by Douglas Gregor · 14 years ago
- ff2be53 Introduce the notion of name visibility into modules. For a given by Douglas Gregor · 14 years ago
- 1805b8a Teach the preprocessor how to handle module import declarations that by Douglas Gregor · 14 years ago
- 7194420 Switch the module-loading interfaces and parser from a simple by Douglas Gregor · 14 years ago
- e4d0828 Remove an assertion that is not valid if we cancel parsing. by Argyrios Kyrtzidis · 14 years ago
- 935bc7a2 Make the loading of information attached to an IdentifierInfo from an by Douglas Gregor · 14 years ago
- 4dd85d6 Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when in by Richard Smith · 14 years ago
- e398e60 Fixed exapnsion range for # and ##. by Abramo Bagnara · 14 years ago
- 2d17ff4 Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized variable. by Zhongxing Xu · 14 years ago
- 9c902b5 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 14 years ago
- 64f6381 Introduce PreprocessingRecord::getPreprocessedEntitiesInRange() by Argyrios Kyrtzidis · 14 years ago
- 97eec24 Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 14 years ago
- af5c484 Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 14 years ago
- 60053cf Use const_cast to avoid warnings. by Benjamin Kramer · 14 years ago
- 5cec2ae Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 14 years ago
- 83297df Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 14 years ago
- 7018d5b Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 14 years ago
- 8748441 Make sure to initialize field. Hopefully this will fix some test failures on Windows. by Eli Friedman · 14 years ago
- ca97589 Switch __import__ over to __import_module__, so we don't conflict with by Douglas Gregor · 14 years ago
- d90c3c9 Take an entirely different approach to handling the "parsing" of by Douglas Gregor · 14 years ago
- 0814253 Introduce support for a simple module import declaration, which by Douglas Gregor · 14 years ago
- 8b77fe7 Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes(). by Ted Kremenek · 14 years ago
- 182543a Report more memory using in Preprocessor::getTotalMemory() and PreprocessingRecord::getTotalMemory(). by Ted Kremenek · 14 years ago
- 115b077 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 14 years ago
- 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- a88a2218 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 14 years ago
- 8cc0459 Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 14 years ago
- e379ee3 Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functionality change. by Argyrios Kyrtzidis · 14 years ago
- 998caea Introduce a new libclang parsing flag, by Douglas Gregor · 14 years ago
- 1c0675e Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
- 462c055 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 15 years ago
- cff9bcf Add an API call to retrieve the spelling data of a token from its SourceLocation. by John McCall · 15 years ago
- ea4f7c7 Introduced raw_identifier token kind. by Abramo Bagnara · 15 years ago
- 5159f61 now the FileManager has a FileSystemOpts ivar, stop threading by Chris Lattner · 15 years ago
- 3972011 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 15 years ago
- 2a6ee91 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 15 years ago
- b1ab2c2 add a static version of PP::AdvanceToTokenCharacter. by Chris Lattner · 15 years ago
- 30d4c92 add a static form of the efficient PP::getSpelling method. by Chris Lattner · 15 years ago
- 71731d6 Implement -working-directory. by Argyrios Kyrtzidis · 15 years ago
- c8456f8 Really^2 fix <rdar://problem/8361834>, this time without crashing. by Ted Kremenek · 15 years ago
- b865f7e Simplify loop. No functionality change. by Ted Kremenek · 15 years ago
- 1f1e4bd Simplify lifetime management of MacroInfo objects in Preprocessor by having the Preprocessor maintain them in a linked by Ted Kremenek · 15 years ago
- 2c8028b In ~Preprocessor(), also cleanup the MacroInfo objects left-over from stray "#pragma push_macro" uses. This by Ted Kremenek · 15 years ago
- 9e42a95 Use getSpelling to get original text of the c++ operator token. (radar 8328250). by Fariborz Jahanian · 15 years ago
- 0389df4a Patch to allow alternative representation of c++ by Fariborz Jahanian · 15 years ago
- 3b79186 Revert my user-defined literal commits - r1124{58,60,67} pending by Alexis Hunt · 15 years ago
- 79eb546 Implement C++0x user-defined string literals. by Alexis Hunt · 15 years ago
- 3355189 Tweak wording in an assertion, from dawn@burble.org. by Douglas Gregor · 15 years ago
- 1158370 Introduce a preprocessor code-completion hook for contexts where we by Douglas Gregor · 15 years ago
- 3a7ad25 Introduce basic code-completion support for preprocessor directives, by Douglas Gregor · 15 years ago
- 66b67d2 no need to pass bumppointer allocator into macroinfo::destroy by Chris Lattner · 15 years ago
- e8394df Random temporary string cleanup. by Benjamin Kramer · 15 years ago
- 3f4bea0 Introduce basic support for loading a precompiled preamble while by Douglas Gregor · 15 years ago
- 36745fd Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 15 years ago
- dea66e3 Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 15 years ago
- fb24a3a push some source location information down through the compiler, by Chris Lattner · 15 years ago
- 58c7934 Match MemoryBuffer API changes. by Chris Lattner · 15 years ago
- cb9eaf5 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 16 years ago
- 7dc8722 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 16 years ago
- 7f6d60d Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 16 years ago
- 4ad3da2 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 16 years ago
- 42fe858 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 16 years ago
- 26266da Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with errors by Douglas Gregor · 16 years ago
- 7bda4b8 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 16 years ago
- ba2c652 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 16 years ago
- a197fb6 Move method out-of-line. I thought this would be a candidate for inlining but I was wrong. by Benjamin Kramer · 16 years ago
- 0a1abd4 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 16 years ago
- db4b771 Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead of '='. by Ted Kremenek · 16 years ago
- 562c1f9 Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 16 years ago
- 87d0208 allow the HandlerComment callback to push tokens into the by Chris Lattner · 16 years ago
- 9882a5a Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 16 years ago
- d77adb5 Avoid an unnecessary copy of Predefines. getMemBufferCopy does the null termination for us. by Benjamin Kramer · 16 years ago
- d19564b set up the machinery for a MacroArgs cache hanging off Preprocessor. by Chris Lattner · 16 years ago
- d2fa78d fix typo by Chris Lattner · 16 years ago
- 9291ab6 Don't expand tabs when computing the offset from the code-completion column by Douglas Gregor · 16 years ago
- 1776679 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 16 years ago
- 5f49883 Minor cleanup to the code-completion-point logic suggested by Chris. by Douglas Gregor · 16 years ago
- 53ad6b9 Extend the source manager with the ability to override the contents of by Douglas Gregor · 16 years ago
- bf410c6 Add static version of Preprocessor::getSpelling. by Daniel Dunbar · 16 years ago