aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaType.cpp
AgeCommit message (Expand)Author
2010-02-12Improve representation of tag declarations first declared or definedDouglas Gregor
2010-02-08Keep track of whether a tag was defined in a declarator vs. beingDouglas Gregor
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-05First stage of adding AltiVec supportJohn Thompson
2010-02-04Allow calling convention attributes to apply to types. Patch by Chip Davis!John McCall
2010-01-18Improve source-location information for builtin TypeLocs, from EneaDouglas Gregor
2010-01-13Add type source information for both kinds of typeof types.John McCall
2010-01-13Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor
2010-01-11Reverted r93198; done without reading relevant PR.David Chisnall
2010-01-11Allow VLAs in C++ if in GNU mode (GNU C++ permits them). Clang can now compi...David Chisnall
2010-01-11Tighten up the "cannot return array or function type" diagnostic toDouglas Gregor
2010-01-11Implement name lookup for conversion function template specializationsDouglas Gregor
2010-01-02Eliminate dead code.Eli Friedman
2009-12-21When a template-id refers to a single function template, and theDouglas Gregor
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-07Patch to allow restrict applied to id/Class types.Fariborz Jahanian
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-12-04Fix for PR5650 - Revised vector_size attribute handling to be done earlier be...John Thompson
2009-12-03When we're building a CXXExprWithTemporaries, only include thoseDouglas Gregor
2009-11-28Add Parser support for C++0x literal operators ('operator "" i').Sean Hunt
2009-11-09Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass ofDouglas Gregor
2009-11-05Be a little more careful when trying to extract a TypeDecl from a enum/class/...Douglas Gregor
2009-11-05Allow the element type of arrays to be incomplete in C++.Sebastian Redl
2009-11-04Store the unresolved class type in MemberPointerType's Class field,Douglas Gregor
2009-11-04Change our basic strategy for avoiding deprecation warnings when the decl useJohn McCall
2009-11-03Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor
2009-10-30Include pointee type information in the diagnostic for creating bad pointers orJohn McCall
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-27Only set the point of instantiation for an implicit or explicitDouglas Gregor
2009-10-25Implement rdar://6756623 - use of deprecated type in deprecated typedef shoul...Chris Lattner
2009-10-25move calls to DiagnoseUseOfDecl (which warns about deprecated/unavailable Chris Lattner
2009-10-25Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the ...Sebastian Redl
2009-10-25move the extwarn about using long long out of the entry ofChris Lattner
2009-10-25simplify interface to ConvertDeclSpecToType, check for inferredChris Lattner
2009-10-25change ConvertDeclSpecToType to be a static function in SemaType.cppChris Lattner
2009-10-25various cleanups for SemaType.cppChris Lattner
2009-10-22When building types from declarators, instead of building two types (one forJohn McCall
2009-10-21Don't (directly) call RequireCompleteType with an invalid source location.Douglas Gregor
2009-10-18Clone the full Type hierarchy into the TypeLoc hierarchy. NormalizeJohn McCall
2009-10-16Remove the ConstantArrayType subtypes. This information is preserved in theJohn McCall
2009-10-15Better living through metaprogramming. Create a base class which abstractsJohn McCall
2009-10-12Diagnose the declaration of explicit specializations after an implicitDouglas Gregor
2009-10-11Test exception spec compatibility on return type and parameters.Sebastian Redl
2009-10-10Implement the core checking for compatible exception specifications in assign...Sebastian Redl
2009-10-10Qualified lookup through using declarations. Diagnose a new type of ambiguity.John McCall
2009-10-09Add CheckCallReturnType and start using it for regular call expressions. This...Anders Carlsson
2009-10-08Improve checking for specializations of member classes of classDouglas Gregor
2009-10-06Refactor the code that walks a C++ inheritance hierarchy, searchingDouglas Gregor
2009-09-29Introduce ObjCInterfaceLoc which provides type source information for ObjC in...Argyrios Kyrtzidis
2009-09-29Introduce ObjCProtocolListLoc for keeping source location information for pro...Argyrios Kyrtzidis