- 0e88aa7 Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 14 years ago
- d093722 Variadic templates: extend Type, NestedNameSpecifier, TemplateName, by Douglas Gregor · 14 years ago
- 075f8f1 Added ParenType type node. by Abramo Bagnara · 14 years ago
- 49f4e1c It's kindof silly that ExtQuals has an ASTContext&, and we can use that by John McCall · 14 years ago
- 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
- b7b2688 Eliminate vtables from the Type hierarchy. by John McCall · 14 years ago
- 7907fad Eliminate more pointless default statements by Douglas Gregor · 14 years ago
- aab440b Take John McCall's suggestion and fix this silly gcc warnings in a way that by Nick Lewycky · 14 years ago
- f402943 I hate pointless default statements by Douglas Gregor · 14 years ago
- 1b51e3b Add a default clause to avoid this GCC warning: by Nick Lewycky · 14 years ago
- bbd3407 Incomplete enum types not to be treated as integer type by Fariborz Jahanian · 14 years ago
- 2a601eb I hate default statements by Douglas Gregor · 14 years ago
- daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
- af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
- 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
- b870b88 At Fariborz's request, a somewhat cleaner bit-combining hack. by John McCall · 14 years ago
- 71c3673 Compress bit fields / enums from ReferenceType, BuiltinType, FunctionType, and by John McCall · 14 years ago
- db4d4bb Introduce a bit into Type that keeps track of whether there are any by Douglas Gregor · 14 years ago
- 35495eb Compute whether a type is variably modified as we build the type, by Douglas Gregor · 14 years ago
- 2cd11fe Progress. by John McCall · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- 3ff83dd Use a more conventional/efficient implementation for isEnumeralType() by John McCall · 14 years ago
- 56a965c Reverse r113397 until we decide what to do with by Fariborz Jahanian · 14 years ago
- d187795 Fix a crash when overloading id with objc_object*. Radar 8400356. by Fariborz Jahanian · 14 years ago
- 607a178 Allow (cv) void and incomplete arrays to be passed to the type traits. by Sebastian Redl · 14 years ago
- 58f9e13 make clang print types as "const int *" instead of "int const*", by Chris Lattner · 14 years ago
- 37edc00 tidy up by Chris Lattner · 14 years ago
- 52fc314 Add symantic support for the Pascal calling convention via by Dawn Perchik · 14 years ago
- 34fd628 Fix for PR7911 and PR7921: make isIntegralOrEnumerationType return false by Eli Friedman · 14 years ago
- 2767ce2 Emit an error if an array is too large. We're slightly more strict by Douglas Gregor · 14 years ago
- deacbdc Speculatively revert r110610 " Make ObjCInterfaceDecl redeclarable, by Douglas Gregor · 14 years ago
- 74c730a - Make ObjCInterfaceDecl redeclarable, and create separate decl nodes for forward declarations and the definition. by Sebastian Redl · 14 years ago
- 1357869 Get rid of isObjectType; when C++ says "object type", it generally by Eli Friedman · 14 years ago
- 7f584bb Drop an unjustified limitation from Type::isObjectType(). Fixes PR7801 and doesn't seem to break anything. by Sebastian Redl · 14 years ago
- ed48a8f Remove mutable data on TagType and InjectedClassNameType, by instead walking the declaration chain in search of a definition. This is necessary for a sane chained PCH implementation. No observable performance change on Carbon.h syntax-only, and bootstraps cleanly. by Sebastian Redl · 14 years ago
- d022152 Teach isIncompleteType() to look through sugar when it is dealing with by Douglas Gregor · 14 years ago
- afb6416 Move Type destructor out-of-line by Douglas Gregor · 14 years ago
- ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
- f609462 Vectors are not integer types, so the type system should not classify by Douglas Gregor · 14 years ago
- 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
- 6dc1ef8 Silence Doug's favorite GCC warning. by Chandler Carruth · 14 years ago
- 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
- 0061962 Vector types are not arithmetic types, either. Note that we now ban by Douglas Gregor · 14 years ago
- 4b13172 Teach Type::isRealType() that vector types are never real types. All by Douglas Gregor · 14 years ago
- 0c293ea Type Type::isRealFloatingType() that vectors are not floating-point by Douglas Gregor · 14 years ago
- 8eee119 Change Type::isFloatingType() to reflect the actual definition of a by Douglas Gregor · 14 years ago
- 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
- 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
- 71d74bc TemplateSpecializationType's isCurrentInstantiation bit can be derived by John McCall · 14 years ago
- ef99001 Don't store ASTContext references in the TST nodes just to support profiling. by John McCall · 14 years ago
- 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 14 years ago
- a481ec4 It turns out that people love using VLAs in templates, too. Weaken our by Douglas Gregor · 14 years ago
- 60e7064 Cache the linkage of a type within its canonical type, eliminating by Douglas Gregor · 14 years ago
- f813a2c Add support for Microsoft's __thiscall, from Steven Watanabe! by Douglas Gregor · 14 years ago
- e175a6f Comments and assorted cleanups for the Objective C type AST. by John McCall · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- bef0efd add a couple of key functions for classes without them. by Chris Lattner · 14 years ago
- 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
- bb6e73f A DeclRefExpr that refers to a member function or a static data member by Douglas Gregor · 14 years ago
- c96be1e During template instantiation, set the naming class of by Douglas Gregor · 14 years ago
- 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
- fb87b89 Introduce Type::isStructureOrClassType(), which does the obvious by Douglas Gregor · 14 years ago
- 4033642 Change the representation of dependent elaborated-type-specifiers by Douglas Gregor · 14 years ago
- db2eb5a Remove the AST statistics tracking I added yesterday; it didn't pan out. by Douglas Gregor · 14 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 14 years ago
- 425ef72 Remember the regparm attribute in FunctionType::ExtInfo. Fixes PR3782. by Rafael Espindola · 14 years ago
- 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 14 years ago
- f540305 Introduce new AST statistics that keep track of the number of isa (or by Douglas Gregor · 14 years ago
- 2263f82 Don't error when a block pointer is passed to a by Fariborz Jahanian · 14 years ago
- 19c8576 Make the various type-decl Types (and their associated ASTContext routines) by John McCall · 15 years ago
- fd6a088 Eliminate a pointer of storage in each ObjCInterfaceType and by Douglas Gregor · 15 years ago
- 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
- f82b4e8 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 15 years ago
- 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
- aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
- 71842cc Allocate the 'Protocols' array in ObjCInterfaceType and by Ted Kremenek · 15 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
- 7c67395 Elaborated types are specifier types, based on a patch from Cornelius by Douglas Gregor · 15 years ago
- 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
- ccf4350 Introduce the notion of literal types, as specified in C++0x. by Sebastian Redl · 15 years ago
- 04765ac Make 'SEL' pointer to a builtin type and not an by Fariborz Jahanian · 15 years ago
- d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
- fa1a06e When querying type qualifiers on QualType via one of the "non-local" by Douglas Gregor · 15 years ago
- 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
- fee8a3c Move all of the type-printing logic to its own C++ source file by Douglas Gregor · 15 years ago
- 1c03ca3 __uint128_t is indeed an unsigned integer type. Fixes PR5435. by Anders Carlsson · 15 years ago
- 680523a Implement -Wconversion. Off by default, in the non-gcc group. There's by John McCall · 15 years ago
- 923d56d Allow the element type of arrays to be incomplete in C++. by Sebastian Redl · 15 years ago
- 9c21289 Refine codegen for covariant thunks that return references. by Mike Stump · 15 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
- 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- 49a832b When performing template-substitution into a type, don't just replace the by John McCall · 15 years ago
- 46a617a Remove the ConstantArrayType subtypes. This information is preserved in the by John McCall · 15 years ago
- bf1cc05 Desugaring optimizations. Add single-step desugaring methods to all by John McCall · 15 years ago
- 24fab41 Introduce ObjCProtocolListType type subclass. by Argyrios Kyrtzidis · 15 years ago
- cd01f17 Introduce Type::getTypeClassName() that returns the string associated with the TypeClass enum. by Argyrios Kyrtzidis · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago