summaryrefslogtreecommitdiffstats
path: root/clang/Lex/Preprocessor.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* implement a missing feature in the #include handler, whereChris Lattner2007-07-231-9/+81
* refactor the interface to Preprocessor::GetIncludeFilenameSpelling,Chris Lattner2007-07-231-9/+9
* fix a bug getting the spelling of an identifier tokenChris Lattner2007-07-221-1/+7
* At one point there were going to be lexer and parser tokens.Chris Lattner2007-07-201-54/+54
* simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buff...Chris Lattner2007-07-201-5/+2
* Reimplement SourceLocation. Instead of having a Chris Lattner2007-07-201-28/+35
* Fix a stringizing bug that Neil noticed. We should preprocess this:Chris Lattner2007-07-191-2/+4
* Correctly respect C99 5.1.1.2p4 when searching for the first '(' ofChris Lattner2007-07-191-3/+13
* Add a new Preprocessor::AdvanceToTokenCharacter method which, given a slocChris Lattner2007-07-161-0/+37
* Cache macro expander objects to avoid thrashing malloc in heavy expansion sit...Chris Lattner2007-07-151-6/+33
* switch function-like macros from using a vector for their arguments to anChris Lattner2007-07-141-4/+13
* expose an iterator interface to getReplacementTokens instead of the datastruc...Chris Lattner2007-07-141-1/+2
* split function-like and object-like macro body parsing to make theChris Lattner2007-07-141-24/+36
* remove use of alloca.Chris Lattner2007-07-131-2/+3
* Solaris needs an included header for allocaGabor Greif2007-07-131-0/+1
* Finally bite the bullet and make the major change: split the clang namespaceChris Lattner2007-06-151-4/+3
* Implement support for formal arguments. We can now compile this:Chris Lattner2007-06-131-2/+2
* Bug #:Steve Naroff2007-06-111-1/+4
* Add support for inserting up to 10 strings in a diagnostic, with %0, %1, %2,Chris Lattner2007-05-161-1/+5
* Remove the clang::SourceBuffer class, switch to the llvm::MemoryBuffer class.Chris Lattner2007-04-291-1/+1
* Include the filename being looked up in an error message. This gives us stuffChris Lattner2007-04-101-2/+4
* switch to using iterators instead of stringmap visitors.Chris Lattner2007-02-111-16/+8
* CStringMap -> StringMap.Chris Lattner2007-02-081-1/+1
* adjust to CStringMap interface change.Chris Lattner2007-02-081-2/+3
* Produce a nice error message for '#define and' in C++. Patch by Bill!Chris Lattner2006-11-211-4/+14
* eliminate string compares when checking for the 'defined' token.Chris Lattner2006-11-211-2/+1
* Add support for C++ operator keywords. Patch by Bill Wendling.Chris Lattner2006-11-211-0/+6
* Change KeepComments/KeepMacroComments modes to be facets of the preprocessorChris Lattner2006-11-211-7/+11
* simplify the Preprocessor ctor.Chris Lattner2006-11-211-4/+3
* Formalize preprocessor callbacks together into a PPCallbacks structure, insteadChris Lattner2006-11-211-14/+12
* silence some warnings when asserts are disabled.Chris Lattner2006-11-051-0/+1
* Refactor the paths used for checking and getting the spelling of #includeChris Lattner2006-10-301-6/+63
* Make Preprocessor::LookupFile take a character range instead of a string.Chris Lattner2006-10-301-8/+5
* Push strings out of the HeaderSearch interface, it now deals solely withChris Lattner2006-10-301-3/+9
* Pull the string hashtable out of the IdentifierTable, moving into LLVM'sChris Lattner2006-10-291-2/+3
* Implement test/Preprocessor/comment_save_if.cChris Lattner2006-10-271-0/+8
* add #includeChris Lattner2006-10-221-0/+1
* Fix a regression introduced when adding subframework supportChris Lattner2006-10-201-2/+2
* Implement test/Preprocessor/macro_arg_keyword.cChris Lattner2006-10-201-4/+8
* Implement subframework lookupChris Lattner2006-10-201-3/+27
* Move keyword setup from the preprocessor into the IdentifierTable class.Chris Lattner2006-10-181-72/+1
* refactor header searching stuff out of the main Preprocessor object intoChris Lattner2006-10-181-160/+21
* silence warning, add hacky patch for framework lookupChris Lattner2006-10-181-3/+46
* Make the identifier table track objc keywordsChris Lattner2006-10-171-0/+14
* Make preprocessor keywords like 'define' first class citizens in theChris Lattner2006-10-171-68/+99
* ignore '#line' and '# 123' for now.Chris Lattner2006-10-171-5/+7
* Implement the #define_other_target directive.Chris Lattner2006-10-141-2/+54
* Implement the #define_target preprocessor directive.Chris Lattner2006-10-141-5/+30
* Write up TargetInfo so that use of wchar_t strings results in a warning ifChris Lattner2006-10-141-2/+3
* Rename LexerToken methods to be more consistent.Chris Lattner2006-10-141-42/+42
OpenPOWER on IntegriCloud