aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2010-08-07Push location through the MacroUndefined PPCallback and use it to print #unde...Benjamin Kramer
2010-08-06Fix the #include search path when reading from stdin, from Jon Simons!Douglas Gregor
2010-07-31After a lengthy design discussion, add support for "ownership attributes" for...Ted Kremenek
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-27Record macros in dependent PCHs. Also add various info tables to dependent PC...Sebastian Redl
2010-07-27Add PTHLexer::LexEndOfFile() to emit diagnostics at end-of-file similar to th...Ted Kremenek
2010-07-26Introduce basic support for loading a precompiled preamble whileDouglas Gregor
2010-07-26Fix namespace polution.Dan Gohman
2010-07-22Improve performance during cursor traversal when a region of interestDouglas Gregor
2010-07-20Introduce a new lexer function to compute the "preamble" of a file,Douglas Gregor
2010-07-20Complain when string literals are too long for the active languageDouglas Gregor
2010-07-18BUILD_ARCHIVE is the default for libraries, no need to set it.Chris Lattner
2010-07-17Add another terrible VC++ compatibility hack: allow users toChris Lattner
2010-07-13Modify the pragma handlers to accept and use StringRefs instead of Identifier...Argyrios Kyrtzidis
2010-07-12Remove the check for repeated tok::eofs, we are not supposed to go past eof s...Argyrios Kyrtzidis
2010-07-12If we are past tok::eof and in caching lex mode, avoid caching repeated tok::...Argyrios Kyrtzidis
2010-07-12we do in fact have to cache the EOF token returned by the preprocessor.Chris Lattner
2010-07-07fix PR4499, patch by Kyle Dean!Chris Lattner
2010-06-26Implement support for #pragma message, patch by Michael Spencer!Chris Lattner
2010-06-24More clang support for darwin tls. Add a __has_feature macro andEric Christopher
2010-06-15Remove a dead argument to ProcessUCNEscape.Chris Lattner
2010-06-11Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes.Daniel Dunbar
2010-06-08Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn...Ted Kremenek
2010-06-08Makefiles: Set Clang CPP compiler flags in a single location, instead of scat...Daniel Dunbar
2010-06-08Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile.Daniel Dunbar
2010-05-30simpler fix for rdar://8044135 - escaped newlines have alreadyChris Lattner
2010-05-30Improve our handling of NULL after an escaping '\' in a stringDouglas Gregor
2010-05-28Fix a miscompile of wchar pascal strings.Fariborz Jahanian
2010-05-26Tell the string literal parser when it's not permitted to emitDouglas Gregor
2010-05-25Improve code completion in failure cases in two ways:Douglas Gregor
2010-05-17robustify the conflict marker stuff. Don't add 7 twice, which wouldChris Lattner
2010-05-16when code completing inside a C-style block comment, don't emit errors aboutChris Lattner
2010-04-29Add '__has_feature' support for weak ObjC classes.Ted Kremenek
2010-04-29Sort '__has_feature' cases. No functionality change.Ted Kremenek
2010-04-20push some source location information down through the compiler,Chris Lattner
2010-04-19add a PPCallback handler for a skipped #include, patch byChris Lattner
2010-04-16emit warn_char_constant_too_large at most once per literal, fixing PR6852Chris Lattner
2010-04-14Improve line marker directive locations, patch by Jordy RoseChris Lattner
2010-04-14make the token paste avoidance logic turn "..." into ".. ." instead of ". . ."Chris Lattner
2010-04-12fix a minor bug I noticed while work with Jordy's patch for PR6101,Chris Lattner
2010-04-05Match MemoryBuffer API changes.Chris Lattner
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-26fix a case where macro expansion should be disabled, patch by Chris Lattner
2010-03-26fix a bug in paste avoidance which would cause us to accidentallyChris Lattner
2010-03-23PPCallbacks: Add hook for reaching the end of the main file, and fix Dependen...Daniel Dunbar
2010-03-19Robustify PreprocessingRecord slightly, by only creating macroDouglas Gregor