aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Pragma.cpp
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-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-03-26[Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis
2013-03-09Handle _Pragma on a u8, u, or U string literal per the C11 specification. AlsoRichard Smith
2013-02-20[preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-30Comments: no need to escape any characters in \code ... \endcode.Dmitri Gribenko
2012-11-30Support for #pragma region/endregion for MSVC compatibility. Patch thanks to...Aaron Ballman
2012-11-17Made the "expected string literal" diagnostic more expressiveAndy Gibbs
2012-11-17Refactored duplicate string literal lexing code within Preprocessor, into aAndy Gibbs
2012-10-24Removed an extra blank line.Mahesha S
2012-10-09Rework the (de-)serialization of macros, as stored inDouglas Gregor
2012-09-24StringRef'ize Preprocessor::CreateString().Dmitri Gribenko
2012-08-29Fixed a problem with #pragma push_macro/pop_macro implementation.Alexander Kornienko
2012-08-29Keep history of macro definitions and #undefsAlexander Kornienko
2012-08-21Use LLVM_BUILTIN_TRAP instead of lame volatile int traps.David Blaikie
2012-06-29Use -frewrite-includes for crash reports.David Blaikie
2012-06-17Documentation cleanup:James Dennett
2012-06-08Disable _Pragma during HTML macro rewriting to keep from crashing.Jordan Rose
2012-04-03Correct handling of _Pragma macro inside a macro argument.Argyrios Kyrtzidis
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-06User-defined literals: reject string and character UDLs in all places where theRichard Smith
2012-03-03Remove unused variable.Benjamin Kramer
2012-03-02Adding support for #pragma include_alias in MS compatibility mode. This impl...Aaron Ballman
2012-03-01Revert r151800, which was committed without review and has correctness issues.Richard Smith
2012-03-01Implements support for #pragma include_alias in ms compatibility mode. Fixes...Aaron Ballman
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-01-06Fix a memory leak of PragmaNamespaces, rdar://10611796.Argyrios Kyrtzidis
2011-10-27Make the loading of information attached to an IdentifierInfo from anDouglas Gregor
2011-09-30Add explicit attributes to mark functions as having had theirJohn McCall
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-15Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor
2011-08-30Change err_pp_file_not_found back to an Error; when it's a Warning, we suppre...Eli Friedman
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-12Implement -MG. Fixes PR9613Peter Collingbourne
2011-06-22Copy diagnostic pragmas to the preprocessed output, from Richard Osborne!Douglas Gregor
2011-06-21Make more use of llvm::StringRef in various APIs. In particular, don'tJay Foad
2011-05-25Disable MSVC warning about runtime stack overflow for DebugOverflowStack.Francois Pichet
2011-05-25A StringRef-ication of the DiagnosticIDs API and internals.Argyrios Kyrtzidis
2011-05-22Invoke the FileChanged callback before pushing the linemarker for a systemChris Lattner
2011-04-26To be able to replay compilations we need to accurately remodel howManuel Klimek
2011-03-16Add a 'RawPath' parameter to the PPCallbacks interface. This allowsChandler Carruth
2011-02-28Rename tok::eom to tok::eod.Peter Collingbourne
2011-02-22Reimplement __pragma support using a TokenLexerPeter Collingbourne
2011-02-22Make TokenLexer capable of storing preprocessor directive tokensPeter Collingbourne