aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ASTContext.cpp
AgeCommit message (Expand)Author
2009-06-01Disable type merging with gc attributes. This has a number of nasty Eli Friedman
2009-05-29Create a new PrintingPolicy class, which we pass down through the ASTDouglas Gregor
2009-05-29Add an assertion so that we don't accidentally build constant arrays of Eli Friedman
2009-05-27Reintroduce the home for exception specs, and make Sema fill it. However, kee...Sebastian Redl
2009-05-27Add a big test case for I-C-Es in C++, and a fix to make it work. The fix mig...Sebastian Redl
2009-05-27Convert ObjC qualified type clients over to using iterators.Steve Naroff
2009-05-26Simplify printing of the statistics for types.Douglas Gregor
2009-05-25Extend getPreferredTypeAlign to handle _Complex double and long long Eli Friedman
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-17Use the Itanium ABI for member pointers. Add a missing 'break' statement and ...Anders Carlsson
2009-05-13Fix rdar://6880874 - [sema] crash on array types with different index sizesChris Lattner
2009-05-12Patch to implement ivar synthesis of properties declared in protocolsFariborz Jahanian
2009-05-10The canonical declaration of a NULL declaration is NULLDouglas Gregor
2009-05-10Implement the semantics of the injected-class-name within a classDouglas Gregor
2009-05-10Implement C++0x nullptr.Sebastian Redl
2009-05-07Remove -fobjc-tight-layout, seems to work!Daniel Dunbar
2009-05-07Start canonicalizing template names. This is not yet complete, but itDouglas Gregor
2009-05-06Back out r70506 (exception spec in AST) again. We won't have exception specs ...Sebastian Redl
2009-05-04Fix the field count in interface record layout (it was incorrectlyDaniel Dunbar
2009-05-04Add -fobjc-tight-layout.Daniel Dunbar
2009-05-04Don't allow clients to traverse into superclass synthesized propertiesDaniel Dunbar
2009-05-03Remove ASTContext::addRecordToClass.Daniel Dunbar
2009-05-03Use ASTRecordLayout for computing ivar offsets instead of shadowDaniel Dunbar
2009-05-03Fix a possible memory error, the record layout entry could beDaniel Dunbar
2009-05-03Implement the interface/implementation layout distinction.Daniel Dunbar
2009-05-03Split out getASTObjCImplementationLayoutDaniel Dunbar
2009-04-30Make a home for exception specs in the AST. Now Sema can hook them up.Sebastian Redl
2009-04-30Properly compute the alignment of typedefs that make use of theDouglas Gregor
2009-04-30int128_t is apparently 128-bit aligned on all 64-bit targets, andChris Lattner
2009-04-30initial support for __[u]int128_t, which should be basicallyChris Lattner
2009-04-26Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman
2009-04-26Make sure to pull in the target builtin records when initialize the AST conte...Douglas Gregor
2009-04-23PCH support for all of the predefined Objective-C types, such as id,Douglas Gregor
2009-04-23Eliminate the three SmallVectors in ObjCImplDecl (for instanceDouglas Gregor
2009-04-22Remove the serialization code that predates precompiledDouglas Gregor
2009-04-22Lazy loading of builtins for precompiled headers.Douglas Gregor
2009-04-22Reapply r69771, with updates & fixes:Daniel Dunbar
2009-04-22Simplify addRecordToClass, it is not legal to call it on a forwardDaniel Dunbar
2009-04-22ObjCQualifiedClass is dead, remove it.Chris Lattner
2009-04-22Reorganize built-in initialization to separate the creation of target builtin...Douglas Gregor
2009-04-22Revert r69771, I missed some (obvious) details. :/Daniel Dunbar
2009-04-22Mark another TypeForDecl const and make getObjCInterfaceType's argument const.Daniel Dunbar
2009-04-22Rework the shadow struct that is layed out for Objective-C classes.Daniel Dunbar
2009-04-21Make sure to mark the interface as completed when we see anDaniel Dunbar
2009-04-21Kill ASTContext::[gs]etFieldForDecl, instead we just lookup thingsDaniel Dunbar
2009-04-21Assert on a few conditions that (I believe) should holdDaniel Dunbar
2009-04-20Make FieldDecl parameter to getObjCEncodingForType... const.Daniel Dunbar
2009-04-15Fix decl type merges when they haveFariborz Jahanian
2009-04-14ASTContext::mergeTypes(): Loosen up the type checking for 'Class' (treating i...Steve Naroff
2009-04-14Change dyn_cast<> to isa<>. Pointed out by Anders (thanks).Steve Naroff