aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
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
2011-02-20Turn on __has_feature(cxx_auto_type). The feature is now fully implemented.Richard Smith
2011-02-15Warn for missing terminating " or ' instead of error for gcc compatibility. F...Argyrios Kyrtzidis
2011-02-14Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actionsPeter Collingbourne
2011-02-14Make LexOnOffSwitch a Preprocessor member functionPeter Collingbourne
2011-02-11Add CMake dependencies so that LLVM_USED_LIBS order doesn't matter.Jeffrey Yasskin
2011-02-10Implement two related optimizations that make de-serialization ofDouglas Gregor
2011-02-10CMake: LLVM_NO_RTTI must be obsolete now!NAKAMURA Takumi
2011-02-09Lexer: add CUDA kernel call tokensPeter Collingbourne
2011-02-05Add a __has_feature check for default template arguments in functionDouglas Gregor
2011-02-03Add __has_feature() for each of the type traitsDouglas Gregor
2011-01-31Harden Lexer::GetBeginningOfToken() against bogus source locations andDouglas Gregor
2011-01-27Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's O...Ted Kremenek
2011-01-27Hook up attribute ns_consumes_self in the ObjC retain/release checker in the ...Ted Kremenek
2011-01-26Add __has_feature(cxx_reference_qualified_functions); update tests andDouglas Gregor
2011-01-26Clean up the C++0x __has_feature tests. Specifically:Douglas Gregor
2011-01-25Downgrade the error about rvalue references to an extension warningDouglas Gregor
2011-01-19Eradicate any mention of C++0x concepts.Douglas Gregor
2011-01-19Variadic templates are fully implemented.Douglas Gregor
2011-01-18When redefining a macro don't warn twice if it's not used and don't warn for ...Argyrios Kyrtzidis
2011-01-15clean up some dead code around __has_include() processing code identified by ...Chris Lattner
2011-01-11Microsoft integer suffix changes:Francois Pichet
2011-01-10Replace all uses of PathV1::exists with PathV2::fs::exists.Michael J. Spencer
2011-01-06fix rdar://8823139, a crash on a comment in a preprocessed .s fileChris Lattner
2011-01-03Fix PR8654, ensuring each branch of an #if, #elif, #else, ... chainChandler Carruth
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-22Introduced raw_identifier token kind.Abramo Bagnara
2010-12-19Add missing standard includes. Patch by Joerg Sonnenberger!Nick Lewycky
2010-12-17Replace all uses of PathV1::isAbsolute with PathV2::is_{absolute,relative}.Michael J. Spencer
2010-12-16MemoryBuffer API update.Michael J. Spencer
2010-12-15Fix diagnostic pragmas.Argyrios Kyrtzidis
2010-12-09Don't crash when code-completing after "#include <". It would be farDouglas Gregor
2010-12-09Use error_code instead of std::string* for MemoryBuffer.Michael J. Spencer
2010-12-03Fix diagnostic for reporting bad escape sequence.Ted Kremenek
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-23change the 'is directory' indicator to be a null-or-notChris Lattner
2010-11-23simplify the cache miss handling code, eliminating CacheMissing.Chris Lattner
2010-11-23rework the stat cache, pulling it out of FileManager.h intoChris Lattner
2010-11-23don't allow remapping PTH file paths with -fworking-directory, theChris Lattner
2010-11-23now the FileManager has a FileSystemOpts ivar, stop threadingChris Lattner
2010-11-23tidy upChris Lattner
2010-11-21remove old compatibility APIs, use StringRef versions instead.Chris Lattner
2010-11-20Revert r119838 "Don't warn for empty 'if' body if there is a macro that expan...Argyrios Kyrtzidis
2010-11-19Several PPCallbacks take an SourceLocation + IdentifierInfo, ratherCraig Silverstein
2010-11-19Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g:Argyrios Kyrtzidis
2010-11-17move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner
2010-11-17propagate preprocessor out of StringLiteralParser. It is nowChris Lattner
2010-11-17push the preprocessor out of EncodeUCNEscapeChris Lattner