- 2233460 First stage of adding AltiVec support by John Thompson · 16 years ago
- 71395fa Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 16 years ago
- 07d0785 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
- 1c0761d Avoid std::string thrashing in MultiKeywordSelector::getName(), and simplify. by Daniel Dunbar · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- c61089a Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 16 years ago
- 8b68d6f OpenCL 1.0 Support: support "bool, true, false" tokens when compiling for OpenCL by Nate Begeman · 16 years ago
- 2b680b4 Simplify the scheme used for keywords, and change the classification by Eli Friedman · 16 years ago
- 70091b8 Some fixes for PCH (de-)serialization of Objective-C AST nodes: by Douglas Gregor · 16 years ago
- 99734e7 Lazily load the controlling macros for all of the headers known in the by Douglas Gregor · 17 years ago
- 48db39d Remove the serialization code that predates precompiled by Douglas Gregor · 17 years ago
- 14a7f39 Add initial support for -imacros. Right now it has the same semantics as by Chris Lattner · 17 years ago
- 0f4cc3f Fix a little typo that was killing de-serialization by Douglas Gregor · 17 years ago
- 0666a6c Selector: (changes made after discussing this more with Steve Naroff) by Ted Kremenek · 17 years ago
- 5f080b4 Handle null IdentifierInfo* in Selector::getAsString(). by Ted Kremenek · 17 years ago
- 1a84994 allocate MultiKeywordSelector's out of a bump pointer allocator instead of malloc. by Chris Lattner · 17 years ago
- c25d8a7 improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) by Chris Lattner · 17 years ago
- ad89ec0 Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 17 years ago
- 52f73ca Fix: <rdar://problem/6510344> [pth] PTH slows down regular lexer considerably (when it has substantial work) by Ted Kremenek · 17 years ago
- a705b04 IdentifierInfo: by Ted Kremenek · 17 years ago
- e4b9569 Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 17 years ago
- 163c585 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 17 years ago
- 92751d4 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 17 years ago
- 77324f3 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 17 years ago
- 993603d Add a new expression node, CXXOperatorCallExpr, which expresses a by Douglas Gregor · 17 years ago
- b6acda0 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 17 years ago
- 6cf0806 Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 17 years ago
- 11d0c4c Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 17 years ago
- 2ad7ee9 Reclaim some bits in IdentifierInfo, for later use as overloaded operator names. by Douglas Gregor · 17 years ago
- 27a907e bool is not an extension in C++ by Douglas Gregor · 17 years ago
- 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/Basic/IdentifierTable.cpp]
- 855d024 Remove the first layer of support for "portability" warnings. This is by Chris Lattner · 18 years ago
- d2a02fe fix the second half of PR2041: __restrict is ok in c90 mode, even if by Chris Lattner · 18 years ago
- 5b12ab8 Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
- 3e14c15 Fixed bug in the serialization of SelectorTable where we did not register the by Ted Kremenek · 18 years ago
- c9bcda9 Implemented serialization of SelectorTable and Selectors. by Ted Kremenek · 18 years ago
- 847bfbc Break out bool/true/false support into a LangOption by Nate Begeman · 18 years ago
- e9b83bb Renamed all serialization "Materialize" methods to "Create" to conform with by Ted Kremenek · 18 years ago
- 739156a Changed the serialization of IdentifierTable to only serialize out entries by Ted Kremenek · 18 years ago
- 908f96a Changed method call to reflect updated serialization API. by Ted Kremenek · 18 years ago
- da4c6c1 Rewrote serialization of IdentifierInfo and IdentifierTable to use methods Emit by Ted Kremenek · 18 years ago
- f7f7ddf Added registration to deserialization engine of IdentifierInfo* as by Ted Kremenek · 18 years ago
- 37a3275 Modified current clients of Bitcode-Object serialization to use the by Ted Kremenek · 18 years ago
- f25f4a3 Implemented serialization for IdentifierInfo and IdentifierTable. by Ted Kremenek · 18 years ago
- d2b8ce4 avoid accessing off the end of identifiers. by Chris Lattner · 18 years ago
- ef6b136 move IdentifierTable.h from liblex to libbasic. by Chris Lattner · 18 years ago[Renamed (99%) from clang/Lex/IdentifierTable.cpp]
- 4894f48 implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cpp by Chris Lattner · 18 years ago
- c43ddc8 improve layering: by Chris Lattner · 18 years ago
- ff067ce Remove the PPID bitfield from IdentifierInfo, shrinking it by a word by Chris Lattner · 18 years ago
- a441ca6 First step to fixing a long lived layering violation: this by Chris Lattner · 18 years ago
- 5700fab simplify the interfaces to create selectors: getSelector can take any by Chris Lattner · 18 years ago
- f7f34d0 simplify some Selector interfaces. by Chris Lattner · 18 years ago
- dadc762 Implement DenseMapInfo for Selector, allowing use of DenseMap/DenseSet of by Chris Lattner · 18 years ago
- e61bfa8 by Steve Naroff · 18 years ago
- 92866f4 by Steve Naroff · 18 years ago
- 8017506 by Steve Naroff · 18 years ago
- 65ca537 by Steve Naroff · 18 years ago
- f73590d by Steve Naroff · 18 years ago
- 2cd263f by Steve Naroff · 18 years ago
- 73d534a by Steve Naroff · 18 years ago
- 7c34817 by Steve Naroff · 18 years ago
- 5e62929 Make sure to initialize an ivar, patch by Benoit Boissinot. by Chris Lattner · 18 years ago
- 539007a Add support for C++'0x keywords, patch by Doug Gregor by Chris Lattner · 18 years ago
- 23b7eb6 Finally bite the bullet and make the major change: split the clang namespace by Chris Lattner · 18 years ago
- e8b2724 Fix a bug steve noticed where we warned that __attribute is an extension, by Chris Lattner · 18 years ago
- b055f2d switch to using iterators instead of stringmap visitors. by Chris Lattner · 19 years ago
- 54d032b CStringMap -> StringMap. by Chris Lattner · 19 years ago
- 34d1f5a adjust to CStringMap interface change. by Chris Lattner · 19 years ago
- 9561a0b Add support for target-independent builtin functions (like __builtin_abs), by Chris Lattner · 19 years ago
- 3e7592e Add support for -fno-operator-names, patch by Bill. by Chris Lattner · 19 years ago
- 5b9f489 Add support for C++ operator keywords. Patch by Bill Wendling. by Chris Lattner · 19 years ago
- da933aa remove some temporary testing code by Chris Lattner · 19 years ago
- 2b9e19b Pull the string hashtable out of the IdentifierTable, moving into LLVM's by Chris Lattner · 19 years ago
- ec659fc move memory allocation abstraction stuff out into LLVM's libsupport by Chris Lattner · 19 years ago
- 3bc804e genericize IdentifierInfo interface to make it work more naturally. by Chris Lattner · 19 years ago
- 56bdb9a Remove identifier length field from IdentifierInfo, it is now dead. by Chris Lattner · 19 years ago
- a883116 fix bug reprobing. by Chris Lattner · 19 years ago
- f2e3ac3 reimplement identifier hash table in terms of a probed table instead of a chained by Chris Lattner · 19 years ago
- 341fd06 Use the full hash as a filter to reduce # strcmps by Chris Lattner · 19 years ago
- 893f272 Track the full (not mod the hash table size) hash value for each token. by Chris Lattner · 19 years ago
- 0ba3dc4 Start removing LexerToken from the actions interface. by Chris Lattner · 19 years ago
- 3c98fd3 Switch to using a bitwise and instead of modulus. by Chris Lattner · 19 years ago
- a4271e4 rename by Chris Lattner · 19 years ago
- 25e0d54 Move keyword setup from the preprocessor into the IdentifierTable class. by Chris Lattner · 19 years ago
- 720f270 Make the identifier table track objc keywords by Chris Lattner · 19 years ago
- 87d3bec Make preprocessor keywords like 'define' first class citizens in the by Chris Lattner · 19 years ago
- 063400e Implement the #define_other_target directive. by Chris Lattner · 19 years ago
- c653246 Eliminate the IdentifierInfo::IsMacroArg flag. by Chris Lattner · 19 years ago
- d0a96ba Add a simple but useful optimization for identifier lookup. Each time we by Chris Lattner · 19 years ago
- 6e0d42c Add identifiers for macro arguments to MacroInfo, check for duplicates, by Chris Lattner · 19 years ago
- 0e1cf1f Fix indentation by Chris Lattner · 19 years ago
- c79f6fb Rename IdentifierTokenInfo -> IdentifierInfo. by Chris Lattner · 19 years ago
- 91cbf11 Add a new IdentifierVisitor class and a new IdentifierTable::VisitIdentifiers by Chris Lattner · 19 years ago
- 1786217 Finish implementation of #pragma once. Implement #pragma GCC poison. by Chris Lattner · 19 years ago
- 22eb972 Initial checkin of c-language parser by Chris Lattner · 19 years ago