aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Pragma.cpp
AgeCommit message (Expand)Author
2011-02-14Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actionsPeter Collingbourne
2011-02-14Make LexOnOffSwitch a Preprocessor member functionPeter Collingbourne
2010-12-22Introduced raw_identifier token kind.Abramo Bagnara
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-11-12Make sure to always check the result ofDouglas Gregor
2010-10-19Fix typo in comment.Ted Kremenek
2010-09-27Fix coding standard mistake from my last commit.Michael J. Spencer
2010-09-27Lexer: Implement GCC's version of pragma message.Michael J. Spencer
2010-09-09When we parse a pragma, keep track of how that pragma was originallyDouglas Gregor
2010-09-05fix 7320: we can't delete a trailing space if it doesn't exist.Chris Lattner
2010-08-30Now that GCC will have #pragma push/pop (in GCC 4.6), allow theDouglas Gregor
2010-08-29Complain if a __pragma isn't terminated.John McCall
2010-08-28Add support for Microsoft's __pragma in the preprocessor.John McCall
2010-08-18CrashRecovery: Add #pragma clang __debug handle_crash, useful when debuggingDaniel Dunbar
2010-08-17Lex: Add #pragma clang __debug {llvm_fatal_error, llvm_unreachable}, for testingDaniel Dunbar
2010-08-17Implement #pragma push_macro, patch by Francois Pichet!Chris Lattner
2010-07-29Transcribe clattner email to SVN.Daniel Dunbar
2010-07-29Change #pragma crash to segv, instead of abort.Daniel Dunbar
2010-07-28Preprocessor: Add support for '#pragma clang __debug crash' and '#pragma clangDaniel Dunbar
2010-07-13Modify the pragma handlers to accept and use StringRefs instead of Identifier...Argyrios Kyrtzidis
2010-06-26Implement support for #pragma message, patch by Michael Spencer!Chris Lattner
2010-06-11Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes.Daniel Dunbar
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2010-02-27Add an overload of Preprocessor::getSpelling which takes a SmallVector andBenjamin Kramer
2010-01-22revert my patch for rdar://7520940 that warns when a published headerChris Lattner
2010-01-10stringref'ize a bunch of filename handling logic. MuchChris Lattner
2010-01-10implement rdar://7520940: published framework headers shouldChris Lattner
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-07-12add push/pop semantics for diagnostics. Patch by Louis Gerbarg!Chris Lattner
2009-07-02Add support for retrieving the Doxygen comment associated with a givenDouglas Gregor
2009-06-18Fix a crash that can occur when a #pragma handler eats to the end of theChris Lattner
2009-06-15Fix #pragma GCC system_header by making it insert a virtual linemarker intoChris Lattner
2009-05-12accept "#pragma clang foo" where we accept "#pragma GCC foo".Chris Lattner
2009-04-19implement "#pragma GCC diagnostic". Besides being a nice feature, thisChris Lattner
2009-04-19Warn about uses of #pragma STDC FENV_ACCESS ON, since we don't Chris Lattner
2009-04-19diagnose invalid syntax of STDC pragmas.Chris Lattner
2009-04-19reject invalid stuff in the STDC namespace.Chris Lattner
2009-04-19stub out STDC #pragmas.Chris Lattner
2009-04-19basic support for -Wunknown-pragmas, more coming.Chris Lattner
2009-04-14Fix the #import / #include_next "extra tokens at end of #foo directive" Chris Lattner
2009-03-17typoGabor Greif
2009-03-08simplify some logic by making ScratchBuffer handle the application of trailingChris Lattner
2009-02-15track "just a little more" location information for macro instantiations.Chris Lattner
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-26This change refactors some of the low-level lexer interfaces a bit.Chris Lattner
2009-01-19Make SourceLocation::getFileLoc private to reduce the API exposure of Chris Lattner
2009-01-17Change the Lexer ctor used to lex _Pragma directives into a static factoryChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2009-01-16only notify callbacks if they exist.Chris Lattner