aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Type.cpp
AgeCommit message (Expand)Author
2012-05-10[objc] When boxing a BOOL/NSInteger/NSUInteger type, use the correspondingArgyrios Kyrtzidis
2012-05-05Make BuiltinType::getName return a StringRef and introduce BuiltinType::getNa...Argyrios Kyrtzidis
2012-04-28isCXX98PODType: Avoid dispatch on the language standard when recursing.Benjamin Kramer
2012-04-28Rename isPODType (using the C++98 rules) into isCXX98PODType and make isPODTy...Benjamin Kramer
2012-04-19PR 12586: Fix assert while running libc++ testsuite: deal with exceptionRichard Smith
2012-04-17Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith
2012-04-04For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this isRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-09[AST] Type::isVoidType() is trivial and should be inlined.Daniel Dunbar
2012-03-08[AST] Change Type::isIntegerType to be inlined(). It is very popular.Daniel Dunbar
2012-03-06AST: Move several Type::is...Type() functions to be inline.Daniel Dunbar
2012-02-19Remove dead code.Ahmed Charles
2012-02-10Track whether a function type has a trailing return type as type sugar. Use thisRichard Smith
2012-02-08Revise the SplitQualType interface to make it its own thing instead ofJohn McCall
2012-02-07Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer
2012-02-05Move operator overload out of line. Calling operator<< on a forward declared ...Benjamin Kramer
2012-02-04Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer
2012-02-03When a pack expansion occurs in the template argument list of an aliasDouglas Gregor
2012-01-26Simplify {Record,Enum}Type::classof.Peter Collingbourne
2012-01-25Fix PR11848: decree that an alias template contains an unexpanded parameter packRichard Smith
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-15decltype(e) is type-dependent if e is instantiation-dependent. Scary but true.Richard Smith
2012-01-14Remember if a type has its visibility set explicitly or implicitly.Rafael Espindola
2012-01-10Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman
2012-01-02Diagnose cases where the definition of a particular type is required,Douglas Gregor
2011-12-30Unrevert r147271, reverted in r147361.Richard Smith
2011-12-30Revert r147271. This fixes PR11676.Rafael Espindola
2011-12-25constexpr: perform zero-initialization prior to / instead of performing aRichard Smith
2011-12-15Keep track of all declarations of an Objective-C class (both forwardDouglas Gregor
2011-10-26Correctly perform integral promotions on wchar_t/char16_t/char32_t in C++. <r...Eli Friedman
2011-10-25Restore r142914 and r142915, now with missing file and apparentJohn McCall
2011-10-25Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi
2011-10-25Introduce a placeholder type for "pseudo object"John McCall
2011-10-17Add a new placeholder type to represent "unbridged"John McCall
2011-10-14Provide half floating point support as a storage only type.Anton Korobeynikov
2011-10-07Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall
2011-10-06Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman
2011-10-01constexpr: semantic checking for constexpr functions and constructors. Based inRichard Smith
2011-09-30Fix typo.Richard Smith
2011-09-27When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-08-30Declare and define implicit move constructor and assignment operator.Sebastian Redl
2011-08-15Track in the AST whether a function is constexpr.Richard Smith
2011-08-10Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to t...Richard Smith
2011-08-04Match type names and give more info for out-of-line function definition errors.Kaelyn Uhrain
2011-07-27Make CodeGen for array delete involving incomplete class work without crashin...Eli Friedman
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-12In ARC mode, consider Objective-C lifetime types (object pointers andDouglas Gregor
2011-07-12Improve name mangling for instantiation-dependent types that are notDouglas Gregor