aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Preprocessor.cpp
AgeCommit message (Expand)Author
2009-02-06-funsigned-char sets __CHAR_UNSIGNED__Chris Lattner
2009-02-06Add an implementation of -dM that follows GCC closely enough to permitChris Lattner
2009-02-06get __WCHAR_TYPE__ from the targetinfo hookChris Lattner
2009-02-06simplify and refactor a bunch of type definition code in PreprocessorChris Lattner
2009-02-06remove some ad-hocery and use DefineTypeSize for more things.Chris Lattner
2009-02-06refactor some code into a DefineTypeSize function.Chris Lattner
2009-02-05correct and generalize computation of __INTMAX_MAX__.Chris Lattner
2009-02-05fix some differences between apple gcc and clang on darwin/x86-32.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-27Introduce a new PresumedLoc class to represent the concept of a locationChris Lattner
2009-01-27PTH: Use Token::setLiteralData() to directly store a pointer to cached spelli...Ted Kremenek
2009-01-26This change refactors some of the low-level lexer interfaces a bit.Chris Lattner
2009-01-23This is a follow-up to r62675:Chris Lattner
2009-01-21Add a bit to IdentifierInfo that acts as a simple predicate whichChris Lattner
2009-01-19Run destructors of MacroInfo objects to free memory they allocate. This addr...Ted Kremenek
2009-01-17in Preprocessor::AdvanceToTokenCharacter, don't actually botherChris Lattner
2009-01-17suck the call to "getSpellingLoc" that all clients do intoChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2009-01-16more SourceLocation lexicon change: instead of referring to theChris Lattner
2009-01-16remove obsolete comment which happened to go over 80 cols.Chris Lattner
2009-01-16remove an unneeded const_cast.Chris Lattner
2009-01-16Change some terminology in SourceLocation: instead of referring to Chris Lattner
2009-01-15IdentifierInfo:Ted Kremenek
2009-01-13PTH:Ted Kremenek
2009-01-13PTH: Fix remaining cases where the spelling cache in the PTH file was being m...Ted Kremenek
2009-01-08PTH:Ted Kremenek
2009-01-05simplify Preprocessor::getSpelling now that identifiers carry aroundChris Lattner
2008-12-25Add parser support for __forceinline, __w64, __ptr64.Steve Naroff
2008-12-25Add parser support for __cdecl, __stdcall, and __fastcall.Steve Naroff
2008-12-24Add explicit "fuzzy" parse support for Microsoft declspec.Steve Naroff
2008-12-18Don't define __STDC__ when compiling with -fms-extensionsSteve Naroff
2008-12-15Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead usi...Ted Kremenek
2008-12-01Add LangOptions marker for assembler-with-cpp mode and use to defineDaniel Dunbar
2008-11-22Move the Preprocessor::Diag methods inline. This has the interestingChris Lattner
2008-11-22inline a method into its only two call sites.Chris Lattner
2008-11-22Split the DiagnosticInfo class into two disjoint classes:Chris Lattner
2008-11-19Move more cases of using 'CurLexer' to 'CurPPLexer'.Ted Kremenek
2008-11-19Remove Preprocessor::CacheTokens boolean data member. The same functionality ...Argyrios Kyrtzidis
2008-11-19Initialize CurPPLexer in Preprocessor's constructor.Ted Kremenek
2008-11-18Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner
2008-11-18Convert the lexer and start converting the PP over to using canonical Diag me...Chris Lattner
2008-11-18This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner
2008-11-18Change the diagnostics interface to take an array of pointers to Chris Lattner
2008-11-13Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ...Ted Kremenek
2008-10-31Fixed build warning. No functionality change.Sanjiv Gupta
2008-10-31Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wcharSanjiv Gupta
2008-10-06__CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTRChris Lattner
2008-10-05move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ intoChris Lattner
2008-10-05suck the rest of the FP macros out of the targets into the PPChris Lattner