aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Type.cpp
AgeCommit message (Expand)Author
2010-03-31Change the representation of dependent elaborated-type-specifiersDouglas Gregor
2010-03-31Remove the AST statistics tracking I added yesterday; it didn't pan out.Douglas Gregor
2010-03-31Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor
2010-03-30Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-30Introduce new AST statistics that keep track of the number of isa (orDouglas Gregor
2010-03-09Don't error when a block pointer is passed to a Fariborz Jahanian
2010-02-16Make the various type-decl Types (and their associated ASTContext routines)John McCall
2010-02-08Eliminate a pointer of storage in each ObjCInterfaceType andDouglas Gregor
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-04Allow calling convention attributes to apply to types. Patch by Chip Davis!John McCall
2010-02-03When a function or variable somehow depends on a type or declarationDouglas Gregor
2010-02-02Implement promotion for enumeration types.Douglas Gregor
2010-01-21Allocate the 'Protocols' array in ObjCInterfaceType andTed Kremenek
2009-12-29Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson
2009-12-15Elaborated types are specifier types, based on a patch from CorneliusDouglas Gregor
2009-12-09Reimplement reference initialization (C++ [dcl.init.ref]) using theDouglas Gregor
2009-12-03Introduce the notion of literal types, as specified in C++0x.Sebastian Redl
2009-11-23Make 'SEL' pointer to a builtin type and not anFariborz Jahanian
2009-11-23Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall
2009-11-17When querying type qualifiers on QualType via one of the "non-local"Douglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-10Move all of the type-printing logic to its own C++ source fileDouglas Gregor
2009-11-09__uint128_t is indeed an unsigned integer type. Fixes PR5435.Anders Carlsson
2009-11-07Implement -Wconversion. Off by default, in the non-gcc group. There'sJohn McCall
2009-11-05Allow the element type of arrays to be incomplete in C++.Sebastian Redl
2009-11-03Refine codegen for covariant thunks that return references.Mike Stump
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-22When building types from declarators, instead of building two types (one forJohn McCall
2009-10-18PR5218: Replace IdentifierInfo::getName with StringRef version, now that clientsDaniel Dunbar
2009-10-18Move misc clients to IdentifierInfo StringRef API.Daniel Dunbar
2009-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-10-18When performing template-substitution into a type, don't just replace theJohn McCall
2009-10-16Remove the ConstantArrayType subtypes. This information is preserved in theJohn McCall
2009-09-29Desugaring optimizations. Add single-step desugaring methods to allJohn McCall
2009-09-29Introduce ObjCProtocolListType type subclass.Argyrios Kyrtzidis
2009-09-29Introduce Type::getTypeClassName() that returns the string associated with th...Argyrios Kyrtzidis
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-05Start emitting ElaboratedTypes in C++ mode. Support the effort in variousJohn McCall
2009-09-05Basic support for representing elaborated type specifiersJohn McCall
2009-09-02When parsing typename specifiers (with either the identifier orDouglas Gregor
2009-07-31Canonicalize dependent extended vector types.Douglas Gregor
2009-07-31Build canonical types for dependently-sized array types.Douglas Gregor
2009-07-30Canonicalization of dependent C++0x decltype types.Douglas Gregor
2009-07-30Canonicalization for dependent typeof(expr) types.Douglas Gregor
2009-07-29Change uses of:Ted Kremenek
2009-07-29Use the new statement/expression profiling code to unique dependentDouglas Gregor
2009-07-29Code refactoring to define getCXXRecordDeclForPointerTypeFariborz Jahanian