aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ASTContext.cpp
AgeCommit message (Expand)Author
2011-01-06Introduce an AttributedType, but don't actually use it anywhere yet.John McCall
2011-01-05Replace the representation of template template argument packDouglas Gregor
2011-01-05Implement support for template template parameter packs, e.g.,Douglas Gregor
2010-12-30Expose Objective-C type encodings of declarations to libclang users. This al...David Chisnall
2010-12-26Fix for PR8695.David Chisnall
2010-12-25The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall
2010-12-23Add an AST representation for non-type template parameterDouglas Gregor
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-21Fix the noreturn conversion to only strip off a single level of indirection.John McCall
2010-12-20Clean up the handling of template argument packs, especially in theDouglas Gregor
2010-12-20Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor
2010-12-19Motions towards simplifying how we deal with attribute-qualified function types.John McCall
2010-12-15Function types are compatible (in the C sense) if their regparms are identical.John McCall
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-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-10Move the "volatile" bit into QualType's "fast" qualifier set,Douglas Gregor
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-06Add BlocksAttr assert on __block specificFariborz Jahanian
2010-12-02Merge transparent union types using member's unqualified typePeter Collingbourne
2010-12-02Merge transparent union types using member's canonical param typePeter Collingbourne
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-12-01Sema/AST work for capturing copy init expressionFariborz Jahanian
2010-11-25Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen a...Anders Carlsson
2010-11-24Switch a lot of call-sites over to using the new value-kind calculations.John McCall
2010-11-17Fixes synthesis of type for the object which holds info.Fariborz Jahanian
2010-11-16ASTContext::getVectorType should preserve the vector kind for canonical types.Bob Wilson
2010-11-13Bring UsualArithmeticConversionsType back into Sema and cast theJohn McCall
2010-11-12Generalize ASTContext::areCompatibleVectorTypes to handle new Neon vector types.Bob Wilson
2010-11-10Add a variant of GCC-style vector types for ARM NEON.Bob Wilson
2010-11-09Restore patch reversed in r118475. FixesFariborz Jahanian
2010-11-09Use the right calling convention when mangling names in the Microsoft C++Charles Davis
2010-11-09Reverse patch for // rdar://8632525. It mightFariborz Jahanian
2010-11-08Provide a precise builtin declaration for objc_msgSendFariborz Jahanian
2010-11-07Remove broken support for variadic templates, along with the variousDouglas Gregor
2010-11-04add a comment to my last commitDouglas Gregor
2010-11-04When canonicalizing nested-name-specifiers involving dependent namesDouglas Gregor
2010-11-01Restore patch for PR8453 which was undone in r117829Fariborz Jahanian
2010-10-30Revert r117678, "Qualified 'id' should implement all of static class type's",...Daniel Dunbar
2010-10-29Qualified 'id' should implement all of static class type'sFariborz Jahanian
2010-10-28Initialize the ASTMutationListener. Thanks goes to Abramo Bagnara!Argyrios Kyrtzidis
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
2010-10-26When de-serializing a type that is supposed to be canonical, callDouglas Gregor
2010-10-24Implement GNU C extension: two types are compatible if they appearPeter Collingbourne
2010-10-24Put the mechanism in place to track modifications in an AST entity that were ...Argyrios Kyrtzidis
2010-10-12Add some infrastructure for dealing with expressions of 'placeholder' type,John McCall
2010-10-11IRgen/Obj-C: Fix encoding of "long double".Daniel Dunbar