- 99831e4 User-defined literals: reject string and character UDLs in all places where the by Richard Smith · 13 years ago
- 7eb7d99 Remove unused variable. by Benjamin Kramer · 13 years ago
- 4c55c54 Adding support for #pragma include_alias in MS compatibility mode. This implements PR 10705. by Aaron Ballman · 13 years ago
- 10285d9 Revert r151800, which was committed without review and has correctness issues. by Richard Smith · 13 years ago
- 7abe166 Implements support for #pragma include_alias in ms compatibility mode. Fixes PR10705. by Aaron Ballman · 13 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
- ce52bb3 Fix a memory leak of PragmaNamespaces, rdar://10611796. by Argyrios Kyrtzidis · 13 years ago
- eee242f Make the loading of information attached to an IdentifierInfo from an by Douglas Gregor · 13 years ago
- 8dfac0b Add explicit attributes to mark functions as having had their by John McCall · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
- fba18aa Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 13 years ago
- f84139a Change err_pp_file_not_found back to an Error; when it's a Warning, we suppress it in system headers. And it is not a good idea to suppress it in system headers. (This was originally changed in r134996 to implement -MG.) by Eli Friedman · 13 years ago
- 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- bb52786 Implement -MG. Fixes PR9613 by Peter Collingbourne · 13 years ago
- c09ce12 Copy diagnostic pragmas to the preprocessed output, from Richard Osborne! by Douglas Gregor · 13 years ago
- 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
- 1066c6c Disable MSVC warning about runtime stack overflow for DebugOverflowStack. by Francois Pichet · 14 years ago
- 477aab6 A StringRef-ication of the DiagnosticIDs API and internals. by Argyrios Kyrtzidis · 14 years ago
- 784c257 Invoke the FileChanged callback before pushing the linemarker for a system by Chris Lattner · 14 years ago
- 7412494 To be able to replay compilations we need to accurately remodel how by Manuel Klimek · 14 years ago
- b5142bb Add a 'RawPath' parameter to the PPCallbacks interface. This allows by Chandler Carruth · 14 years ago
- 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
- a5ef584 Reimplement __pragma support using a TokenLexer by Peter Collingbourne · 14 years ago
- b2eb53d Make TokenLexer capable of storing preprocessor directive tokens by Peter Collingbourne · 14 years ago
- 321b817 Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actions by Peter Collingbourne · 14 years ago
- 9d3f5f7 Make LexOnOffSwitch a Preprocessor member function by Peter Collingbourne · 14 years ago
- c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
- 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
- cb7b1e1 Make sure to always check the result of by Douglas Gregor · 14 years ago
- b275e3d Fix typo in comment. by Ted Kremenek · 14 years ago
- d83fc54 Fix coding standard mistake from my last commit. by Michael J. Spencer · 14 years ago
- 301669b Lexer: Implement GCC's version of pragma message. by Michael J. Spencer · 14 years ago
- 80c60f7 When we parse a pragma, keep track of how that pragma was originally by Douglas Gregor · 14 years ago
- 96de259 fix 7320: we can't delete a trailing space if it doesn't exist. by Chris Lattner · 14 years ago
- 6493a4d Now that GCC will have #pragma push/pop (in GCC 4.6), allow the by Douglas Gregor · 14 years ago
- 3da92a9 Complain if a __pragma isn't terminated. by John McCall · 14 years ago
- 1ef8a2e Add support for Microsoft's __pragma in the preprocessor. by John McCall · 14 years ago
- ff759a6 CrashRecovery: Add #pragma clang __debug handle_crash, useful when debugging by Daniel Dunbar · 14 years ago
- 5505413 Lex: Add #pragma clang __debug {llvm_fatal_error, llvm_unreachable}, for testing by Daniel Dunbar · 14 years ago
- f47724b Implement #pragma push_macro, patch by Francois Pichet! by Chris Lattner · 14 years ago
- 5595b2e Transcribe clattner email to SVN. by Daniel Dunbar · 14 years ago
- d7ac856 Change #pragma crash to segv, instead of abort. by Daniel Dunbar · 14 years ago
- abf7b72 Preprocessor: Add support for '#pragma clang __debug crash' and '#pragma clang by Daniel Dunbar · 14 years ago
- 9b36c3f Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 14 years ago
- abfe094 Implement support for #pragma message, patch by Michael Spencer! by Chris Lattner · 14 years ago
- c72cc50 Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes. by Daniel Dunbar · 15 years ago
- 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
- ddeea56 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 15 years ago
- f45b646 revert my patch for rdar://7520940 that warns when a published header by Chris Lattner · 15 years ago
- a139481 stringref'ize a bunch of filename handling logic. Much by Chris Lattner · 15 years ago
- 804f652 implement rdar://7520940: published framework headers should by Chris Lattner · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 04ae2df add push/pop semantics for diagnostics. Patch by Louis Gerbarg! by Chris Lattner · 15 years ago
- 2e22253 Add support for retrieving the Doxygen comment associated with a given by Douglas Gregor · 15 years ago
- 027cff6 Fix a crash that can occur when a #pragma handler eats to the end of the by Chris Lattner · 16 years ago
- 6896a37 Fix #pragma GCC system_header by making it insert a virtual linemarker into by Chris Lattner · 16 years ago
- e8fa06e accept "#pragma clang foo" where we accept "#pragma GCC foo". by Chris Lattner · 16 years ago
- edaf877 implement "#pragma GCC diagnostic". Besides being a nice feature, this by Chris Lattner · 16 years ago
- 4d8aac3 Warn about uses of #pragma STDC FENV_ACCESS ON, since we don't by Chris Lattner · 16 years ago
- 6c5cf4a diagnose invalid syntax of STDC pragmas. by Chris Lattner · 16 years ago
- f545be5 reject invalid stuff in the STDC namespace. by Chris Lattner · 16 years ago
- 062f232 stub out STDC #pragmas. by Chris Lattner · 16 years ago
- af7cdf4 basic support for -Wunknown-pragmas, more coming. by Chris Lattner · 16 years ago
- 35410d5 Fix the #import / #include_next "extra tokens at end of #foo directive" by Chris Lattner · 16 years ago
- d7ee349 typo by Gabor Greif · 16 years ago
- 1fa4953 simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 16 years ago
- e7fb484 track "just a little more" location information for macro instantiations. by Chris Lattner · 16 years ago
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
- 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
- 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
- bcc2a67 Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 16 years ago
- 42e00d1 Change the Lexer ctor used to lex _Pragma directives into a static factory by Chris Lattner · 16 years ago
- 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
- 172e336 only notify callbacks if they exist. by Chris Lattner · 16 years ago
- a9d9145 Improve #pragma comment support by building the string argument and by Chris Lattner · 16 years ago
- 636c5ef Implement basic support for parsing #pragma comment, a microsoft extension by Chris Lattner · 16 years ago
- 35c10c2 Just use the SourceLocation of SysHeaderTok when doing a callback to emit #line by Ted Kremenek · 16 years ago
- ac80c6e Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is an intermediate step to having getCurrentLexer() return a PreprocessorLexer* instead of a Lexer*. by Ted Kremenek · 16 years ago
- 17ff58a When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine(). by Ted Kremenek · 16 years ago
- 56b05c8 remove one more Preprocessor::Diag method. by Chris Lattner · 16 years ago
- 3692b09 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 16 years ago
- 68a91d5 Replace more uses of 'CurLexer->' with 'CurPPLexer->'. No performance change. by Ted Kremenek · 16 years ago
- 4095080 Add Preprocessor::RemovePragmaHandler. - No functionality change. by Daniel Dunbar · 16 years ago
- 0b9e736 clean up a bunch of fixme's I added, by moving by Chris Lattner · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/Pragma.cpp]
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- 2243449 Add support for #pragma mark, which shouldn't warn about bogus tokens. by Chris Lattner · 17 years ago
- 22f6bbc Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 17 years ago
- 0edde55 change calls to getMacroInfo into hasMacroDefinition() where possible. by Chris Lattner · 17 years ago
- f1c99ac refactor the interface to Preprocessor::GetIncludeFilenameSpelling, by Chris Lattner · 17 years ago
- d217773 At one point there were going to be lexer and parser tokens. by Chris Lattner · 17 years ago
- 25bdb51 simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buffer*. by Chris Lattner · 17 years ago
- 9dc1f53 Reimplement SourceLocation. Instead of having a by Chris Lattner · 17 years ago
- 5f016e2 Stage two of getting CFE top correct. by Reid Spencer · 17 years ago