summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Preprocessor.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* PTH: Fix remaining cases where the spelling cache in the PTH file was being m...Ted Kremenek2009-01-131-13/+35
* PTH:Ted Kremenek2009-01-081-1/+19
* simplify Preprocessor::getSpelling now that identifiers carry aroundChris Lattner2009-01-051-7/+1
* Add parser support for __forceinline, __w64, __ptr64.Steve Naroff2008-12-251-3/+0
* Add parser support for __cdecl, __stdcall, and __fastcall.Steve Naroff2008-12-251-3/+1
* Add explicit "fuzzy" parse support for Microsoft declspec.Steve Naroff2008-12-241-1/+0
* Don't define __STDC__ when compiling with -fms-extensionsSteve Naroff2008-12-181-1/+2
* Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead usi...Ted Kremenek2008-12-151-3/+3
* Add LangOptions marker for assembler-with-cpp mode and use to defineDaniel Dunbar2008-12-011-1/+2
* Move the Preprocessor::Diag methods inline. This has the interestingChris Lattner2008-11-221-12/+0
* inline a method into its only two call sites.Chris Lattner2008-11-221-2/+3
* Split the DiagnosticInfo class into two disjoint classes:Chris Lattner2008-11-221-2/+2
* Move more cases of using 'CurLexer' to 'CurPPLexer'.Ted Kremenek2008-11-191-1/+1
* Remove Preprocessor::CacheTokens boolean data member. The same functionality ...Argyrios Kyrtzidis2008-11-191-1/+0
* Initialize CurPPLexer in Preprocessor's constructor.Ted Kremenek2008-11-191-1/+1
* Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner2008-11-181-24/+0
* Convert the lexer and start converting the PP over to using canonical Diag me...Chris Lattner2008-11-181-2/+7
* This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner2008-11-181-8/+4
* Change the diagnostics interface to take an array of pointers to Chris Lattner2008-11-181-2/+4
* Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ...Ted Kremenek2008-11-131-3/+0
* Fixed build warning. No functionality change.Sanjiv Gupta2008-10-311-2/+2
* Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wcharSanjiv Gupta2008-10-311-34/+61
* __CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTRChris Lattner2008-10-061-4/+4
* move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ intoChris Lattner2008-10-051-4/+10
* suck the rest of the FP macros out of the targets into the PPChris Lattner2008-10-051-4/+42
* start moving fp macros overChris Lattner2008-10-051-2/+38
* move a bunch more integer sizing out of target-specific code intoChris Lattner2008-10-051-0/+49
* eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start movingChris Lattner2008-10-051-6/+23
* gcc no longer defines __block to nothing when blocks aren't enabled.Chris Lattner2008-10-051-4/+1
* rearrange preprocessor macro definitions into language-specificChris Lattner2008-10-051-44/+51
* Implement PR2773, support for __USER_LABEL_PREFIX__Chris Lattner2008-10-051-0/+7
* define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled.Chris Lattner2008-09-301-0/+4
* __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #defineChris Lattner2008-09-301-1/+1
* Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfoChris Lattner2008-09-261-11/+0
* Update clang to pretend to be gcc-4.2.Daniel Dunbar2008-09-261-4/+4
* Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined.Steve Naroff2008-09-231-2/+3
* - Implement __block.Steve Naroff2008-09-021-3/+10
* Pull code from last commit. will put back soon.Steve Naroff2008-09-021-7/+0
* Implement block pseudo-storage class modifiers (__block, __byref).Steve Naroff2008-09-021-0/+7
* Add a safety check.Argyrios Kyrtzidis2008-08-231-0/+2
* Move some ObjC preprocessor definitions intoDaniel Dunbar2008-08-121-1/+18
* remove obsolete comment.Chris Lattner2008-08-111-13/+0
* * Remove isInSystemHeader() from DiagClient, move it to SourceManagerNico Weber2008-08-101-0/+11
* Allow the preprocessor to cache the lexed tokens, so that we can do efficient...Argyrios Kyrtzidis2008-08-101-1/+3
* Patch byTed Kremenek2008-07-191-1/+1
* move the linux predefined macro definition to the TargetInfo, where it really...Nuno Lopes2008-07-051-5/+0
* predefine the macro linux when compiled on a linux system. this fixes the bui...Nuno Lopes2008-07-051-0/+5
* clang uses the llvm backend, so define __llvm__ like llvm-gcc. Chris Lattner2008-06-261-0/+3
* Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __...Steve Naroff2008-05-151-0/+2
* DO NOT pre-defined __OBJC2__. The __OBJC2__ macro should only be defined when...Steve Naroff2008-05-091-2/+0
OpenPOWER on IntegriCloud