- dab60ad Implement the C++0x "trailing return type" feature, e.g., by Douglas Gregor · 14 years ago
- c3526d8 In MeasureTokenLength, the FileLoc supplied to the lexer must point to the start of the buffer, or we risk overflow. by Sebastian Redl · 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
- 37bf9d2 Allow the use of C++0x deleted functions as an extension in C++98. by Anders Carlsson · 14 years ago
- 560a921 Revert "CMake: Update to use standard CMake dependency tracking facilities instead" by Michael J. Spencer · 14 years ago
- 5a7f349 CMake: Update to use standard CMake dependency tracking facilities instead 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
- bfae8bd Clean up some of the CMake dependencies 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
- afbc681 Use getSpelling to get original text of the c++ operator token. (radar 8328250). by Fariborz Jahanian · 14 years ago
- be74740 Patch to allow alternative representation of c++ by Fariborz Jahanian · 14 years ago
- 0b6542c Prevent warning when built with assert off. by Fariborz Jahanian · 14 years ago
- 56bedef Some support for unicode string constants in wide strings. radar 8360841. by Fariborz Jahanian · 14 years ago
- f6c0977 Implement __has_feature(cxx_inline_namespaces) by Sebastian Redl · 14 years ago
- 6ab55eb improve isHexaLiteral to work with escaped newlines and trigraphs, by Chris Lattner · 14 years ago
- 2d804c4 silence a warning by Chris Lattner · 14 years ago
- 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
- 4a55100 add a fixme. by Chris Lattner · 14 years ago
- b2f4a20 use 'features' instead of 'PP->getLangOptions'. 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
- a75ec43 In Microsoft compatibility mode, don't parse the exponent as part of by Douglas Gregor · 14 years ago
- 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 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
- 043266b Tweak wording in an assertion, from dawn@burble.org. by Douglas Gregor · 14 years ago
- 55817af Introduce a preprocessor code-completion hook for contexts where we by Douglas Gregor · 14 years ago
- f29c523 Implement code completion for preprocessor expressions and in macro arguments. by Douglas Gregor · 14 years ago
- 1fbb447 Implement preprocessor code completion where a macro name is expected, by Douglas Gregor · 14 years ago
- f44e854 Introduce basic code-completion support for preprocessor directives, by Douglas Gregor · 14 years ago
- a7e6845 Detabify. by Eli Friedman · 14 years ago
- 496af57 fix PR7943, a corner case with the GNU __VA_ARGS__ comma swallowing extension. by Chris Lattner · 14 years ago
- 3c7f413 More PCH -> AST renaming. by Sebastian Redl · 14 years ago
- ff759a6 CrashRecovery: Add #pragma clang __debug handle_crash, useful when debugging by Daniel Dunbar · 14 years ago
- 2c1ab90 no need to pass bumppointer allocator into macroinfo::destroy by Chris Lattner · 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
- 2d474ba Don't emit end-of-file diagnostics like "unterminated conditional" or by Douglas Gregor · 14 years ago
- 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
- df95a13 Use precompiled preambles for in-process code completion. by Douglas Gregor · 14 years ago
- 10fe93d Revert r110440, the fix for PR4897. Chris claims to have a better way. by Douglas Gregor · 14 years ago
- 2f05449 Push location through the MacroUndefined PPCallback and use it to print #undefs in -dD mode. (PR7818) by Benjamin Kramer · 14 years ago
- 91db30a Fix the #include search path when reading from stdin, from Jon Simons! by Douglas Gregor · 14 years ago
- dd0e490 After a lengthy design discussion, add support for "ownership attributes" for malloc/free checking. Patch by Andrew McGregor! by Ted Kremenek · 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
- 083abdf Record macros in dependent PCHs. Also add various info tables to dependent PCHs; tests for this to follow. by Sebastian Redl · 14 years ago
- 94e3d1f Add PTHLexer::LexEndOfFile() to emit diagnostics at end-of-file similar to those by Lexer::LexEndOfFile(). by Ted Kremenek · 14 years ago
- f4f6c9d Introduce basic support for loading a precompiled preamble while by Douglas Gregor · 14 years ago
- 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
- a8e5c5b Improve performance during cursor traversal when a region of interest by Douglas Gregor · 14 years ago
- f033f1d Introduce a new lexer function to compute the "preamble" of a file, by Douglas Gregor · 14 years ago
- 427c492 Complain when string literals are too long for the active language by Douglas Gregor · 14 years ago
- 9638eef BUILD_ARCHIVE is the default for libraries, no need to set it. by Chris Lattner · 14 years ago
- 920bf45 Add another terrible VC++ compatibility hack: allow users to by Chris Lattner · 14 years ago
- 9b36c3f Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 14 years ago
- 8951bfd Remove the check for repeated tok::eofs, we are not supposed to go past eof so this code is by Argyrios Kyrtzidis · 14 years ago
- 03569ea If we are past tok::eof and in caching lex mode, avoid caching repeated tok::eofs. by Argyrios Kyrtzidis · 14 years ago
- 63dae6e we do in fact have to cache the EOF token returned by the preprocessor. by Chris Lattner · 14 years ago
- d80f786 fix PR4499, patch by Kyle Dean! by Chris Lattner · 14 years ago
- abfe094 Implement support for #pragma message, patch by Michael Spencer! by Chris Lattner · 14 years ago
- 1f84f8d More clang support for darwin tls. Add a __has_feature macro and by Eric Christopher · 14 years ago
- 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
- c72cc50 Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes. by Daniel Dunbar · 14 years ago
- 83c1a6f Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 14 years ago
- c4dec1c Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. by Daniel Dunbar · 14 years ago
- afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 14 years ago
- 571339c simpler fix for rdar://8044135 - escaped newlines have already by Chris Lattner · 14 years ago
- 33611e0 Improve our handling of NULL after an escaping '\' in a string by Douglas Gregor · 14 years ago
- 64a8034 Fix a miscompile of wchar pascal strings. (radar 8020384) by Fariborz Jahanian · 14 years ago
- b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
- dc84534 Improve code completion in failure cases in two ways: by Douglas Gregor · 14 years ago
- 3d48899 robustify the conflict marker stuff. Don't add 7 twice, which would by Chris Lattner · 14 years ago
- 150fcd5 when code completing inside a C-style block comment, don't emit errors about by Chris Lattner · 14 years ago
- 3ff9d11 Add '__has_feature' support for weak ObjC classes. by Ted Kremenek · 15 years ago
- 6d9afd9 Sort '__has_feature' cases. No functionality change. by Ted Kremenek · 15 years ago
- e127a0d push some source location information down through the compiler, by Chris Lattner · 15 years ago
- 6fbe3eb add a PPCallback handler for a skipped #include, patch by Zhanyong Wan! by Chris Lattner · 15 years ago
- 1c6c64b emit warn_char_constant_too_large at most once per literal, fixing PR6852 by Chris Lattner · 15 years ago
- 86d0ef7 Improve line marker directive locations, patch by Jordy Rose by Chris Lattner · 15 years ago
- 8877321 make the token paste avoidance logic turn "..." into ".. ." instead of ". . ." by Chris Lattner · 15 years ago
- 515f43f fix a minor bug I noticed while work with Jordy's patch for PR6101, by Chris Lattner · 15 years ago
- a0a270c Match MemoryBuffer API changes. by Chris Lattner · 15 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
- 8ff66de fix a case where macro expansion should be disabled, patch by Abramo Bagnara! by Chris Lattner · 15 years ago
- 8685110 fix a bug in paste avoidance which would cause us to accidentally by Chris Lattner · 15 years ago
- dbd8209 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 15 years ago
- 1b058e8 Robustify PreprocessingRecord slightly, by only creating macro by Douglas Gregor · 15 years ago
- 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 15 years ago
- b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 15 years ago
- 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 15 years ago
- bf7efa2 Explicitly link macro instantiations to macro definitions in the by Douglas Gregor · 15 years ago
- 4ae8f29 Introduce the notion of a "preprocessing record", which keeps track of by Douglas Gregor · 15 years ago
- dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
- e5877b0 Remove unused variable by Douglas Gregor · 15 years ago
- 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
- a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago