aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2011-11-30Teach the preprocessor how to handle module import declarations thatDouglas Gregor
2011-11-30Switch the module-loading interfaces and parser from a simpleDouglas Gregor
2011-11-29Escape strings when printing module maps, for silly operating systemsDouglas Gregor
2011-11-29Switch on-demand module building over to use module maps, always. WhenDouglas Gregor
2011-11-29Teach the module import mechanism how to rebuild modules expressed viaDouglas Gregor
2011-11-29Expose the printing of module maps as part of the ModuleMap::ModuleDouglas Gregor
2011-11-28When attempting to load a module that is not in the module cache,Douglas Gregor
2011-11-23Remove an assertion that is not valid if we cancel parsing.Argyrios Kyrtzidis
2011-11-22Remove assert from hot code path and add a clarifying comment.Benjamin Kramer
2011-11-22Lexer: Don't throw away the hard work SSE did to find a slash.Benjamin Kramer
2011-11-22implement __has_feature(address_sanitizer); also use LangOpts.AddressSanitize...Kostya Serebryany
2011-11-20Allow preprocessor callbacks to recover from a "file not found" error,Douglas Gregor
2011-11-17When making a suggestion regarding which module to load rather thanDouglas Gregor
2011-11-17Add the notion of "framework" modules to module maps. FrameworkDouglas Gregor
2011-11-17Actually free memory for the module mapsDouglas Gregor
2011-11-17When we're loading a framework header, first try to turn the frameworkDouglas Gregor
2011-11-16A module with an umbrella header assumes that all of the headers inDouglas Gregor
2011-11-16Add support for building a module from a module map to the -cc1Douglas Gregor
2011-11-14Fix a regression in wide character codegen. See PR11369.Nico Weber
2011-11-13Silence unused variable warning.Benjamin Kramer
2011-11-12Implement a minor optimization when loading module maps to satisfy aDouglas Gregor
2011-11-12When searching for a module, speculatively load module maps to see ifDouglas Gregor
2011-11-11Teach the search for modules to consider modules described by a moduleDouglas Gregor
2011-11-11Wire up the mapping from header files mentioned in module maps over toDouglas Gregor
2011-11-11Resolve the header files named in module map "header" and "umbrella"Douglas Gregor
2011-11-11Introduce basic support for parsing module map files.Douglas Gregor
2011-11-11I predict that HeaderSearch will need the ability to generateDouglas Gregor
2011-11-05Fix one last place where we weren't writing into a string literal consistently.Eli Friedman
2011-11-02Use native endianness for writing out character escapes to the result buffer ...Eli Friedman
2011-11-01Perform proper conversion for strings encoded in the source file as UTF-8. (...Eli Friedman
2011-11-01Add __has_feature(cxx_raw_string_literals) andDouglas Gregor
2011-11-01Add __has_feature(cxx_defaulted_functions) for querying "defaultedDouglas Gregor
2011-10-27Make the loading of information attached to an IdentifierInfo from anDouglas Gregor
2011-10-25[PCH] When visiting preprocessed entities, make it possible to avoid deserial...Argyrios Kyrtzidis
2011-10-18Add a __has_feature check for arc_cf_code_audited.John McCall
2011-10-18Argyrios says this change is required for safety under PTH.John McCall
2011-10-18Fix several bugs with #pragma clang arc_cf_code_audited and macros.John McCall
2011-10-17Move about 20 random diagnostics under -W flags. Patch by Ahmed Charles!Ted Kremenek
2011-10-17For modules, all macros that aren't include guards are implicitlyDouglas Gregor
2011-10-15-Wc++98-compat warnings for the lexer.Richard Smith
2011-10-14Add c_alignas and cxx_alignas featuresPeter Collingbourne
2011-10-14Add a preprocessor callback that is invoked every time the 'defined'Douglas Gregor
2011-10-12Implement built-in macro '__has_warning', which allows one to query if a warn...Ted Kremenek
2011-10-12We do parse hexfloats in C++11; make it actually work.Douglas Gregor
2011-10-12Handle the case where preprocessor entities are not received in order,Argyrios Kyrtzidis
2011-10-12Handle Perforce-style conflict markers like normal conflict markers. PerforceRichard Smith
2011-10-11Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when inRichard Smith
2011-10-11For the FileChanged Preprocessor callback, when exiting a file, pass its FileID.Argyrios Kyrtzidis
2011-10-10A couple random preprocessor changes that got ported from C99 to C++11.Eli Friedman
2011-10-03Fixed exapnsion range for # and ##.Abramo Bagnara