aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2013-05-06Move PragmaCommentHandler to lib/Parse in preparation for calling SemaReid Kleckner
2013-05-04Lex: Fix quadratic behavior when unescaping _Pragma strings.Benjamin Kramer
2013-05-03When building a module, forward diagnostics to the outer diagnostic consumer.Douglas Gregor
2013-05-03[Preprocessor] For the MacroExpands preprocessor callback, also pass the Macr...Argyrios Kyrtzidis
2013-05-02When looking for the module associated with one of our magical builtin header...Douglas Gregor
2013-05-02Only evaluate __has_feature(c_thread_local) and __has_feature(cxx_thread_loca...Douglas Gregor
2013-04-30[PCH] Fix memory leak related to deserialized MacroInfo objects.Argyrios Kyrtzidis
2013-04-19[libclang] Make sure the preable does not truncate comments.Argyrios Kyrtzidis
2013-04-19Note that we support (and in fact have supported since the dawn of time itself)Richard Smith
2013-04-19C++11 support is now feature-complete.Richard Smith
2013-04-17Fix off-by-one error in #pragma clang system_header.Jordan Rose
2013-04-17Implemented #pragma GCC warning/error in the same mould as #pragma message.Andy Gibbs
2013-04-16Parser support for #pragma clang __debug capturedTareq A. Siraj
2013-04-10Improve the diagnostics of the number-reading preprocessor directives.Michael Ilseman
2013-04-03[preprocessor] Minor optimization following r178671.Argyrios Kyrtzidis
2013-04-03[preprocessor] Allow comparing two macro definitions syntactically instead of...Argyrios Kyrtzidis
2013-03-27[Preprocessor] Remove PPMutationListener.Argyrios Kyrtzidis
2013-03-27[modules] Re-enable the "ambiguous expansion of macro" warning.Argyrios Kyrtzidis
2013-03-26[Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis
2013-03-22[PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives.Argyrios Kyrtzidis
2013-03-22[modules] When a MacroInfo object is deserialized, allocate and store its sub...Argyrios Kyrtzidis
2013-03-21<rdar://problem/13037793> Allow the names of modules to differ from the name ...Douglas Gregor
2013-03-20Documentation cleanup for MacroInfo.James Dennett
2013-03-20<rdar://problem/12368093> Extend module maps with a 'conflict' declaration, a...Douglas Gregor
2013-03-20<rdar://problem/10796651> Introduce configuration macros into module maps.Douglas Gregor
2013-03-18PR15539: Record "evaluating if/elif condition" flag in the right placeDavid Blaikie
2013-03-13[Modules] Don't eagerly load and associate all the module header files.Argyrios Kyrtzidis
2013-03-13[Modules] Resolve top-headers of modules lazily.Argyrios Kyrtzidis
2013-03-11Add -Wc99-compat warning for C11 unicode string and character literals.Richard Smith
2013-03-09When lexing in C11 mode, accept unicode character and string literals, per C11Richard Smith
2013-03-09Handle _Pragma on a u8, u, or U string literal per the C11 specification. AlsoRichard Smith
2013-03-06After issuing a diagnostic for undefining or redefining a builtin macro,Richard Smith
2013-03-05Remove unused static variable.Douglas Gregor
2013-03-05Preprocessor: don't consider // to be a line comment in -E -std=c89 mode.Jordan Rose
2013-02-24[preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis
2013-02-22[libclang] Fix assertion hit when code-completing inside a function macro wit...Argyrios Kyrtzidis
2013-02-22[preprocessing record] Have the MacroDefinitions map point to the MacroDefini...Argyrios Kyrtzidis
2013-02-22Preproceessor: fix #if skipping under -traditional-cpp.Jordan Rose
2013-02-21Preprocessor: preserve whitespace in -traditional-cpp mode.Jordan Rose
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie
2013-02-20[preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis
2013-02-19[modules] Const'ify some functions of ModuleMap.Argyrios Kyrtzidis
2013-02-12[preprocessing record] Add some sanity checks for the preprocessed entity indexArgyrios Kyrtzidis
2013-02-09Remove some stray uses of <ctype.h> functions.Jordan Rose
2013-02-09Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11).Jordan Rose
2013-02-08Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose
2013-02-08Simplify logic for avoiding concatenation after numeric constants.Jordan Rose
2013-02-08Pull Lexer's CharInfo table out for general use throughout Clang.Jordan Rose
2013-02-08Teach subframework header lookup to suggest modules <rdar://problem/13176200>.Douglas Gregor
2013-02-01Introduce SourceManager::PredefinesFileID, to allow each checking of whetherArgyrios Kyrtzidis