| Commit message (Expand) | Author | Age | Files | Lines |
* | move IdentifierTable.h from liblex to libbasic. | Chris Lattner | 2007-10-07 | 1 | -374/+0 |
* | implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cpp | Chris Lattner | 2007-10-07 | 1 | -19/+0 |
* | improve layering: | Chris Lattner | 2007-10-07 | 1 | -24/+3 |
* | Remove the PPID bitfield from IdentifierInfo, shrinking it by a word | Chris Lattner | 2007-10-07 | 1 | -11/+45 |
* | First step to fixing a long lived layering violation: this | Chris Lattner | 2007-10-07 | 1 | -2/+21 |
* | simplify the interfaces to create selectors: getSelector can take any | Chris Lattner | 2007-10-07 | 1 | -12/+3 |
* | simplify some Selector interfaces. | Chris Lattner | 2007-10-07 | 1 | -44/+46 |
* | Implement DenseMapInfo for Selector, allowing use of DenseMap/DenseSet of | Chris Lattner | 2007-10-05 | 1 | -0/+8 |
* | Layering refinements for selectors (suggested by Chris). Specifics... | Steve Naroff | 2007-10-05 | 1 | -0/+148 |
* | Add some comments to MultiKeywordSelector, make all methods private, add a fr... | Steve Naroff | 2007-09-28 | 1 | -30/+0 |
* | Yesterday I discovered that 78% of all selectors in "Cocoa.h" take 0/1 argument. | Steve Naroff | 2007-09-28 | 1 | -18/+24 |
* | Fix bug in SelectorInfo::getName() - method buffer needs to be passed by refe... | Steve Naroff | 2007-09-27 | 1 | -6/+8 |
* | Add SelectorInfo (similar in spirit to IdentifierInfo). The key difference is... | Steve Naroff | 2007-09-27 | 1 | -0/+23 |
* | Remove SelectorTable/SelectorInfo, simply store all selectors in the central ... | Steve Naroff | 2007-09-19 | 1 | -31/+0 |
* | Add support for ObjC keyword selectors. | Steve Naroff | 2007-09-17 | 1 | -0/+31 |
* | Add helper functions Token::isObjCAtKeyword() and Token::getObjCKeywordID(). | Steve Naroff | 2007-08-23 | 1 | -0/+16 |
* | Make sure to initialize an ivar, patch by Benoit Boissinot. | Chris Lattner | 2007-07-19 | 1 | -0/+1 |
* | Add support for C++'0x keywords, patch by Doug Gregor | Chris Lattner | 2007-07-16 | 1 | -6/+12 |
* | Finally bite the bullet and make the major change: split the clang namespace | Chris Lattner | 2007-06-15 | 1 | -11/+9 |
* | Fix a bug steve noticed where we warned that __attribute is an extension, | Chris Lattner | 2007-06-08 | 1 | -1/+11 |
* | switch to using iterators instead of stringmap visitors. | Chris Lattner | 2007-02-11 | 1 | -17/+7 |
* | CStringMap -> StringMap. | Chris Lattner | 2007-02-08 | 1 | -1/+1 |
* | adjust to CStringMap interface change. | Chris Lattner | 2007-02-08 | 1 | -2/+2 |
* | Add support for target-independent builtin functions (like __builtin_abs), | Chris Lattner | 2007-01-28 | 1 | -0/+1 |
* | Add support for -fno-operator-names, patch by Bill. | Chris Lattner | 2006-12-04 | 1 | -1/+1 |
* | Add support for C++ operator keywords. Patch by Bill Wendling. | Chris Lattner | 2006-11-21 | 1 | -2/+14 |
* | remove some temporary testing code | Chris Lattner | 2006-10-29 | 1 | -7/+1 |
* | Pull the string hashtable out of the IdentifierTable, moving into LLVM's | Chris Lattner | 2006-10-29 | 1 | -192/+35 |
* | move memory allocation abstraction stuff out into LLVM's libsupport | Chris Lattner | 2006-10-29 | 1 | -103/+8 |
* | genericize IdentifierInfo interface to make it work more naturally. | Chris Lattner | 2006-10-28 | 1 | -10/+14 |
* | Remove identifier length field from IdentifierInfo, it is now dead. | Chris Lattner | 2006-10-27 | 1 | -6/+4 |
* | fix bug reprobing. | Chris Lattner | 2006-10-27 | 1 | -2/+2 |
* | reimplement identifier hash table in terms of a probed table instead of a cha... | Chris Lattner | 2006-10-27 | 1 | -99/+132 |
* | Use the full hash as a filter to reduce # strcmps | Chris Lattner | 2006-10-26 | 1 | -0/+1 |
* | Track the full (not mod the hash table size) hash value for each token. | Chris Lattner | 2006-10-26 | 1 | -2/+15 |
* | Start removing LexerToken from the actions interface. | Chris Lattner | 2006-10-25 | 1 | -1/+1 |
* | Switch to using a bitwise and instead of modulus. | Chris Lattner | 2006-10-22 | 1 | -1/+3 |
* | rename | Chris Lattner | 2006-10-20 | 1 | -2/+2 |
* | Move keyword setup from the preprocessor into the IdentifierTable class. | Chris Lattner | 2006-10-18 | 1 | -1/+86 |
* | Make the identifier table track objc keywords | Chris Lattner | 2006-10-17 | 1 | -0/+1 |
* | Make preprocessor keywords like 'define' first class citizens in the | Chris Lattner | 2006-10-17 | 1 | -0/+1 |
* | Implement the #define_other_target directive. | Chris Lattner | 2006-10-14 | 1 | -0/+1 |
* | Eliminate the IdentifierInfo::IsMacroArg flag. | Chris Lattner | 2006-07-15 | 1 | -1/+0 |
* | Add a simple but useful optimization for identifier lookup. Each time we | Chris Lattner | 2006-07-10 | 1 | -4/+16 |
* | Add identifiers for macro arguments to MacroInfo, check for duplicates, | Chris Lattner | 2006-07-08 | 1 | -0/+1 |
* | Fix indentation | Chris Lattner | 2006-07-04 | 1 | -1/+1 |
* | Rename IdentifierTokenInfo -> IdentifierInfo. | Chris Lattner | 2006-07-04 | 1 | -9/+9 |
* | Add a new IdentifierVisitor class and a new IdentifierTable::VisitIdentifiers | Chris Lattner | 2006-07-03 | 1 | -2/+17 |
* | Finish implementation of #pragma once. Implement #pragma GCC poison. | Chris Lattner | 2006-06-24 | 1 | -0/+1 |
* | Initial checkin of c-language parser | Chris Lattner | 2006-06-18 | 1 | -0/+268 |