- 9317ab9 [PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives. by Argyrios Kyrtzidis · 11 years ago
- baa74bd [modules] When a MacroInfo object is deserialized, allocate and store its submodule ID. by Argyrios Kyrtzidis · 11 years ago
- cdf2808 <rdar://problem/13037793> Allow the names of modules to differ from the name of their subdirectory in the include path. by Douglas Gregor · 11 years ago
- 81ba9d1 Documentation cleanup for MacroInfo. by James Dennett · 11 years ago
- 906d66a <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. by Douglas Gregor · 11 years ago
- 63a7268 <rdar://problem/10796651> Introduce configuration macros into module maps. by Douglas Gregor · 11 years ago
- abc0bea PR15539: Record "evaluating if/elif condition" flag in the right place by David Blaikie · 11 years ago
- 55ea75b [Modules] Don't eagerly load and associate all the module header files. by Argyrios Kyrtzidis · 11 years ago
- c1d2239 [Modules] Resolve top-headers of modules lazily. by Argyrios Kyrtzidis · 11 years ago
- d4bf760 Add -Wc99-compat warning for C11 unicode string and character literals. by Richard Smith · 11 years ago
- 0093e12 When lexing in C11 mode, accept unicode character and string literals, per C11 by Richard Smith · 11 years ago
- 0b91cc4 Handle _Pragma on a u8, u, or U string literal per the C11 specification. Also by Richard Smith · 11 years ago
- eed55e6 After issuing a diagnostic for undefining or redefining a builtin macro, by Richard Smith · 11 years ago
- b4e8245 Remove unused static variable. by Douglas Gregor · 11 years ago
- 693fdfa Preprocessor: don't consider // to be a line comment in -E -std=c89 mode. by Jordan Rose · 11 years ago
- c515978 [preprocessor] Use MacroDirective in the preprocessor callbacks to make available the by Argyrios Kyrtzidis · 11 years ago
- fdf5706 [libclang] Fix assertion hit when code-completing inside a function macro with more by Argyrios Kyrtzidis · 11 years ago
- 0b849d3 [preprocessing record] Have the MacroDefinitions map point to the MacroDefinition object instead by Argyrios Kyrtzidis · 11 years ago
- c7d1ca5 Preproceessor: fix #if skipping under -traditional-cpp. by Jordan Rose · 11 years ago
- 6aad4a3 Preprocessor: preserve whitespace in -traditional-cpp mode. by Jordan Rose · 11 years ago
- dc84cd5 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 11 years ago
- 9818a1d [preprocessor] Split the MacroInfo class into two separate concepts, MacroInfo class by Argyrios Kyrtzidis · 11 years ago
- 0be5e56 [modules] Const'ify some functions of ModuleMap. by Argyrios Kyrtzidis · 11 years ago
- 064d88e [preprocessing record] Add some sanity checks for the preprocessed entity index by Argyrios Kyrtzidis · 11 years ago
- 223f0ff Remove some stray uses of <ctype.h> functions. by Jordan Rose · 11 years ago
- ed9c59f Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). by Jordan Rose · 11 years ago
- 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 11 years ago
- 4a04d44 Simplify logic for avoiding concatenation after numeric constants. by Jordan Rose · 11 years ago
- 9893902 Pull Lexer's CharInfo table out for general use throughout Clang. by Jordan Rose · 11 years ago
- 1b58c74 Teach subframework header lookup to suggest modules <rdar://problem/13176200>. by Douglas Gregor · 11 years ago
- 95d912c Introduce SourceManager::PredefinesFileID, to allow each checking of whether by Argyrios Kyrtzidis · 11 years ago
- 0ed4394 Lexer: Don't warn about Unicode in preprocessor directives. by Jordan Rose · 11 years ago
- 98b21b9 Preprocessor: initialize member introduced in r173881. by Jordan Rose · 11 years ago
- d226744 Micro-change: moved a brace for better readability by Alexander Kornienko · 11 years ago
- 40f56e5 Reinstate r173952, this time limiting it to exactly the form by Douglas Gregor · 11 years ago
- 1a1c82e Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro"" by Argyrios Kyrtzidis · 11 years ago
- 20afc29 Fix r173881 to properly skip invalid UTF-8 characters in raw lexing and -E. by Jordan Rose · 11 years ago
- 8d3f613 [preprocessor] Don't warn about "disabled expansion of recursive macro" by Argyrios Kyrtzidis · 11 years ago
- cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 11 years ago
- 74c2498 Don't warn about Unicode characters in -E mode. by Jordan Rose · 11 years ago
- fcf8960 [Preprocessor] When checking if we can concatenate two tokens, check by Argyrios Kyrtzidis · 11 years ago
- 8094bac PR15067 (again): Don't warn about UCNs in C90 if we're raw-lexing. by Jordan Rose · 11 years ago
- bfec916 PR15067: Don't assert when a UCN appears in a C90 file. by Jordan Rose · 11 years ago
- adeb782 <limits.h> includes <linux/limits.h> on Linux, no need to special-case it by Dmitri Gribenko · 11 years ago
- 713b7c0 Since we're stuck with realpath for the header <-> module mapping, by Douglas Gregor · 11 years ago
- b6c08a6 Lexer.cpp: Fix a warning with ptrdiff_t on i686. [-Wsign-compare] by NAKAMURA Takumi · 11 years ago
- 1ea6bc0 [Lex] Remove DirectoryLookup.UserSpecified, which is unused. by Daniel Dunbar · 11 years ago
- ae82c2b Clarify comment: "diagnose" is better than "warn" when emitting an error. by Jordan Rose · 11 years ago
- b87672b Add a fixit for \U1234 -> \u1234. by Jordan Rose · 11 years ago
- fc12060 As an extension, treat Unicode whitespace characters as whitespace. by Jordan Rose · 11 years ago
- c7629d9 Handle universal character names and Unicode characters outside of literals. by Jordan Rose · 11 years ago
- 5209e2b Unify diagnostics for \x, \u, and \U without any following hex digits. by Jordan Rose · 11 years ago
- 0c06cbc [PCH] Temporarily disable the "ambiguous macro" warning that is currently bogus with a PCH by Argyrios Kyrtzidis · 11 years ago
- 3cc6277 Fix compilation on Linux, which defines PATH_MAX in a weird place, by Douglas Gregor · 11 years ago
- dc1088f [PCH/Modules] Revert r172843, it caused a module to fail building. by Argyrios Kyrtzidis · 11 years ago
- 728bb4c Adopt llvm::hexDigitValue. by Jordan Rose · 11 years ago
- f953276 [PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops! by Argyrios Kyrtzidis · 12 years ago
- 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
- d3b036e Revert Clang r172620 and r172629, which caused a hang when building by Douglas Gregor · 12 years ago
- 617bb31 Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are not supported. by Joey Gouly · 12 years ago
- 0a3cbd0 Remove unnecessary initialization i Added in r172668. by David Blaikie · 12 years ago
- 4944606 Fix -Wreorder warning. by David Blaikie · 12 years ago
- 214ea9d Move initialization of ParsingIfOrElifDirective down next to the macro by Eric Christopher · 12 years ago
- 31672b1 No longer crashing with an assert when __has_include or __has_include_next is used outside of a preprocessor directive. This fixes PR14837. by Aaron Ballman · 12 years ago
- 3684547 [preprocessor] Call the MacroUndefined callback even when the macro was not defined. by Argyrios Kyrtzidis · 12 years ago
- 7f69b1a [PCH/Modules] Change how macro [re]definitions are de/serialized. by Argyrios Kyrtzidis · 12 years ago
- 6b716c5 Typo correction; no functional change. by Aaron Ballman · 12 years ago
- 8767dc2 Infer "link" lines for top-level frameworks. Essentially, a framework by Douglas Gregor · 12 years ago
- b6cbe51 Implement parsing, AST, (de-)serialization, and placeholder global by Douglas Gregor · 12 years ago
- b395847 Constify argument of Preprocessor::getMacroInfoHistory and propagate to by Dmitri Gribenko · 12 years ago
- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
- 7005b90 Rework the realpath nonsense for framework lookups to deal more by Douglas Gregor · 12 years ago
- d017e42 [PreprocessingRecord] A macro expansion can be reported out-of-order in cases when by Argyrios Kyrtzidis · 12 years ago
- a0f2d02 Make __has_include a bit more resilient in the presence of macros. <rdar://problem/12748859>. by Eli Friedman · 12 years ago
- d93335c Pull the bulk of Lexer::MeasureTokenLength() out into a new function, by Argyrios Kyrtzidis · 12 years ago
- aa60f9c realpath'ify the mapping from header includes to module imports. by Douglas Gregor · 12 years ago
- e4057c2 Add __has_feature support to detect if clang supports the explicit "atomic" keyword for ObjC properties. by Ted Kremenek · 12 years ago
- c9c3907 Add the module name to the 'incomplete umbrella header' warning. by Douglas Gregor · 12 years ago
- 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
- bb06b50 [libclang] Fix crash when code-completing a macro invocation that by Argyrios Kyrtzidis · 12 years ago
- 87aa2fb Remove duplicate includes. by Roman Divacky · 12 years ago
- f1e5b15 [libclang] Follow-up to r170824, provide the correct number of arguments for by Argyrios Kyrtzidis · 12 years ago
- cd0fd18 [libclang] Make sure we can code-complete inside a macro argument even though by Argyrios Kyrtzidis · 12 years ago
- ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
- 5c70ef4 Add __has_feature(memory_sanitizer). by Evgeniy Stepanov · 12 years ago
- b29740a [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, by Argyrios Kyrtzidis · 12 years ago
- 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 728e212 tsan: add __has_feature(thread_sanitizer) by Dmitry Vyukov · 12 years ago
- 0ee8de7 [preprocessor] For errors at a function macro invocation, also include by Argyrios Kyrtzidis · 12 years ago
- 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
- e5d30e3 Extend stat query APIs to explicitly specify if the query is for by Argyrios Kyrtzidis · 12 years ago
- 44dfff6 Return true from HeaderSearch::isFileMultipleIncludeGuarded if the file by Argyrios Kyrtzidis · 12 years ago
- 5f5250b [libclang] Resolve a cursor that points to a macro name inside a #ifdef/#ifndef by Argyrios Kyrtzidis · 12 years ago
- 61c1c8e [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also pass by Argyrios Kyrtzidis · 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
- b331b5e clang/Lex: [CMake] Update CMakefiles since r169229. by NAKAMURA Takumi · 12 years ago
- 37ed127 Refactor recording the preprocessor conditional directive regions out of by Argyrios Kyrtzidis · 12 years ago
- df1059c In the PreprocessingRecord, to identify the different conditional directive regions by Argyrios Kyrtzidis · 12 years ago
- 19c8ce0 Try to make the source location information for token pastes a bit more consistent. by Eli Friedman · 12 years ago