summaryrefslogtreecommitdiffstats
path: root/clang/Lex/IdentifierTable.cpp
Commit message (Expand)AuthorAgeFilesLines
* move IdentifierTable.h from liblex to libbasic.Chris Lattner2007-10-071-374/+0
* implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cppChris Lattner2007-10-071-19/+0
* improve layering:Chris Lattner2007-10-071-24/+3
* Remove the PPID bitfield from IdentifierInfo, shrinking it by a word Chris Lattner2007-10-071-11/+45
* First step to fixing a long lived layering violation: thisChris Lattner2007-10-071-2/+21
* simplify the interfaces to create selectors: getSelector can take any Chris Lattner2007-10-071-12/+3
* simplify some Selector interfaces.Chris Lattner2007-10-071-44/+46
* Implement DenseMapInfo for Selector, allowing use of DenseMap/DenseSet ofChris Lattner2007-10-051-0/+8
* Layering refinements for selectors (suggested by Chris). Specifics...Steve Naroff2007-10-051-0/+148
* Add some comments to MultiKeywordSelector, make all methods private, add a fr...Steve Naroff2007-09-281-30/+0
* Yesterday I discovered that 78% of all selectors in "Cocoa.h" take 0/1 argument.Steve Naroff2007-09-281-18/+24
* Fix bug in SelectorInfo::getName() - method buffer needs to be passed by refe...Steve Naroff2007-09-271-6/+8
* Add SelectorInfo (similar in spirit to IdentifierInfo). The key difference is...Steve Naroff2007-09-271-0/+23
* Remove SelectorTable/SelectorInfo, simply store all selectors in the central ...Steve Naroff2007-09-191-31/+0
* Add support for ObjC keyword selectors.Steve Naroff2007-09-171-0/+31
* Add helper functions Token::isObjCAtKeyword() and Token::getObjCKeywordID().Steve Naroff2007-08-231-0/+16
* Make sure to initialize an ivar, patch by Benoit Boissinot.Chris Lattner2007-07-191-0/+1
* Add support for C++'0x keywords, patch by Doug GregorChris Lattner2007-07-161-6/+12
* Finally bite the bullet and make the major change: split the clang namespaceChris Lattner2007-06-151-11/+9
* Fix a bug steve noticed where we warned that __attribute is an extension,Chris Lattner2007-06-081-1/+11
* switch to using iterators instead of stringmap visitors.Chris Lattner2007-02-111-17/+7
* CStringMap -> StringMap.Chris Lattner2007-02-081-1/+1
* adjust to CStringMap interface change.Chris Lattner2007-02-081-2/+2
* Add support for target-independent builtin functions (like __builtin_abs),Chris Lattner2007-01-281-0/+1
* Add support for -fno-operator-names, patch by Bill.Chris Lattner2006-12-041-1/+1
* Add support for C++ operator keywords. Patch by Bill Wendling.Chris Lattner2006-11-211-2/+14
* remove some temporary testing codeChris Lattner2006-10-291-7/+1
* Pull the string hashtable out of the IdentifierTable, moving into LLVM'sChris Lattner2006-10-291-192/+35
* move memory allocation abstraction stuff out into LLVM's libsupportChris Lattner2006-10-291-103/+8
* genericize IdentifierInfo interface to make it work more naturally.Chris Lattner2006-10-281-10/+14
* Remove identifier length field from IdentifierInfo, it is now dead.Chris Lattner2006-10-271-6/+4
* fix bug reprobing.Chris Lattner2006-10-271-2/+2
* reimplement identifier hash table in terms of a probed table instead of a cha...Chris Lattner2006-10-271-99/+132
* Use the full hash as a filter to reduce # strcmpsChris Lattner2006-10-261-0/+1
* Track the full (not mod the hash table size) hash value for each token.Chris Lattner2006-10-261-2/+15
* Start removing LexerToken from the actions interface.Chris Lattner2006-10-251-1/+1
* Switch to using a bitwise and instead of modulus.Chris Lattner2006-10-221-1/+3
* renameChris Lattner2006-10-201-2/+2
* Move keyword setup from the preprocessor into the IdentifierTable class.Chris Lattner2006-10-181-1/+86
* Make the identifier table track objc keywordsChris Lattner2006-10-171-0/+1
* Make preprocessor keywords like 'define' first class citizens in theChris Lattner2006-10-171-0/+1
* Implement the #define_other_target directive.Chris Lattner2006-10-141-0/+1
* Eliminate the IdentifierInfo::IsMacroArg flag.Chris Lattner2006-07-151-1/+0
* Add a simple but useful optimization for identifier lookup. Each time weChris Lattner2006-07-101-4/+16
* Add identifiers for macro arguments to MacroInfo, check for duplicates,Chris Lattner2006-07-081-0/+1
* Fix indentationChris Lattner2006-07-041-1/+1
* Rename IdentifierTokenInfo -> IdentifierInfo.Chris Lattner2006-07-041-9/+9
* Add a new IdentifierVisitor class and a new IdentifierTable::VisitIdentifiersChris Lattner2006-07-031-2/+17
* Finish implementation of #pragma once. Implement #pragma GCC poison.Chris Lattner2006-06-241-0/+1
* Initial checkin of c-language parserChris Lattner2006-06-181-0/+268
OpenPOWER on IntegriCloud