aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Type.cpp
AgeCommit message (Expand)Author
2011-01-11Implement the last bullet of [temp.deduct.type]p5 and part of the lastDouglas Gregor
2011-01-06Implement template argument deduction from a call to a functionDouglas Gregor
2010-12-25The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner
2010-12-15Check for unexpanded parameter packs in various kinds ofDouglas Gregor
2010-12-15Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor
2010-12-14Restore r121752 without modification.John McCall
2010-12-14Pull out r121752 in case it's causing the selfhost breakage.John McCall
2010-12-14Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall
2010-12-13Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor
2010-12-10Added ParenType type node.Abramo Bagnara
2010-12-10It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-01Eliminate vtables from the Type hierarchy.John McCall
2010-11-30Eliminate more pointless default statementsDouglas Gregor
2010-11-30Take John McCall's suggestion and fix this silly gcc warnings in a way thatNick Lewycky
2010-11-30I hate pointless default statementsDouglas Gregor
2010-11-30Add a default clause to avoid this GCC warning:Nick Lewycky
2010-11-29Incomplete enum types not to be treated as integer typeFariborz Jahanian
2010-11-29I hate default statementsDouglas Gregor
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall
2010-10-30Better solution: calculate the visibility of functions and variablesJohn McCall
2010-10-22Substantially revise how clang computes the visibility of a declaration toJohn McCall
2010-10-14At Fariborz's request, a somewhat cleaner bit-combining hack.John McCall
2010-10-14Compress bit fields / enums from ReferenceType, BuiltinType, FunctionType, andJohn McCall
2010-10-13Introduce a bit into Type that keeps track of whether there are anyDouglas Gregor
2010-10-13Compute whether a type is variably modified as we build the type,Douglas Gregor
2010-10-12Progress.John McCall
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-10-06Use a more conventional/efficient implementation for isEnumeralType()John McCall
2010-09-08Reverse r113397 until we decide what to do withFariborz Jahanian
2010-09-08Fix a crash when overloading id with objc_object*.Fariborz Jahanian
2010-09-08Allow (cv) void and incomplete arrays to be passed to the type traits.Sebastian Redl
2010-09-05make clang print types as "const int *" instead of "int const*",Chris Lattner
2010-09-04tidy upChris Lattner
2010-09-03Add symantic support for the Pascal calling convention viaDawn Perchik
2010-08-19Fix for PR7911 and PR7921: make isIntegralOrEnumerationType return falseEli Friedman
2010-08-18Emit an error if an array is too large. We're slightly more strictDouglas Gregor
2010-08-11Speculatively revert r110610 " Make ObjCInterfaceDecl redeclarable,Douglas Gregor
2010-08-09- Make ObjCInterfaceDecl redeclarable, and create separate decl nodes for for...Sebastian Redl
2010-08-05Get rid of isObjectType; when C++ says "object type", it generallyEli Friedman
2010-08-05Drop an unjustified limitation from Type::isObjectType(). Fixes PR7801 and do...Sebastian Redl
2010-08-02Remove mutable data on TagType and InjectedClassNameType, by instead walking ...Sebastian Redl
2010-07-29Teach isIncompleteType() to look through sugar when it is dealing withDouglas Gregor
2010-07-25Move Type destructor out-of-lineDouglas Gregor
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-13Whenever we're creating an expression that is typically an rvalueDouglas Gregor
2010-07-13Silence Doug's favorite GCC warning.Chandler Carruth
2010-07-13When forming a function call or message send expression, be sure toDouglas Gregor
2010-06-22Vector types are not arithmetic types, either. Note that we now banDouglas Gregor