aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-11-18Set up vtable visibility appropriately.Mike Stump
2009-11-18Propagate hidden to the _ZTS symbols appropriately. WIP.Mike Stump
2009-11-18Add an assertion to catch bad calls to EmitCallArgs.Eli Friedman
2009-11-18Be sure to set visibility for ZTI symbols for classes from the class.Mike Stump
2009-11-18Make _ZTI symbols hidden. This speeds up the dynamic linker.Mike Stump
2009-11-18Missing piece of r89173.Eli Friedman
2009-11-18Refactor emitting call to delete operator into common function EmitDeleteCall.Eli Friedman
2009-11-18Fix one last gotcha with typeid.Mike Stump
2009-11-17Cleanup.Mike Stump
2009-11-17Add rtti support for arrays, functiond without prototypes, vectors andMike Stump
2009-11-17Add rtti info for function prototypes and refactor. This allowsMike Stump
2009-11-17This patch finalizes implementatin of weak_importFariborz Jahanian
2009-11-17Add rtti support for pointer to data members.Mike Stump
2009-11-17More cases for weak_import objective-c2 classes.Fariborz Jahanian
2009-11-17Add rtti support for non-member pointers. WIP.Mike Stump
2009-11-17More support for weak_import objective-c2 class.Fariborz Jahanian
2009-11-17Added block type introspection support.David Chisnall
2009-11-17Fixed bug where ivar offsets were being initialized as 0 with the fragile GNU...David Chisnall
2009-11-17Skip over shadow using decls during codegen.John McCall
2009-11-17Unify the way destructor epilogues are generated for synthesized and regular ...Anders Carlsson
2009-11-17More const is always good.Anders Carlsson
2009-11-17Fix typo. Thanks Ted.Mike Stump
2009-11-17Add typeinfo support for T* and const T* for all builtin types T.Mike Stump
2009-11-17Add typeid for the builtin types. WIP.Mike Stump
2009-11-17Ensure we peer through () when handling typeid(*p).Mike Stump
2009-11-17Since we always have 2 edges, we don't need to reserve 3 slot for theMike Stump
2009-11-17Minor CFG refinements for typeid and dynamic_cast.Mike Stump
2009-11-16Fix up EmitMemberInitializer to handle many more cases.Eli Friedman
2009-11-16Reorganize EmitMemberInitializer to put anonymous unions on the common codepath.Eli Friedman
2009-11-16Make member initializers for union members work correctly.Eli Friedman
2009-11-16Implement dynamic_cast<void*>(E).Mike Stump
2009-11-16Implement a few more cases for copy constructor synthesis.Eli Friedman
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-11-16Clean up scalar cast kind handling; make cast kind handling explicitly handleEli Friedman
2009-11-16Audit done, all the required casts are already done.Mike Stump
2009-11-16revert r88963.Devang Patel
2009-11-16Use TrackingVH to hold forward decl. This one is for RecordType.Devang Patel
2009-11-16Parallel fix to r88951: use TrackingVH to hold forward decl.Eli Friedman
2009-11-16Fix valgrind uninitialized error.Eli Friedman
2009-11-16Use TrackingVH to hold forward decl.Devang Patel
2009-11-16Fixed two minor differences between clang and GCC-generated runtime structure...David Chisnall
2009-11-16The ssp and sspreq function attributes should only be applied to function def...Anders Carlsson
2009-11-16Pass a value for the isSigned parameter of CreateIntCast, rather thanDuncan Sands
2009-11-16Implement most of dynamic_cast. WIP.Mike Stump
2009-11-16Make GetAddrOfConstantStringFromLiteral return a constant of the correct type.Eli Friedman
2009-11-16Some minor cleanup for EmitCastLValue.Eli Friedman
2009-11-16Fix a couple of cases where we weren't generating the right kind of callEli Friedman
2009-11-16Implement two-argument form of delete operator.Eli Friedman
2009-11-15When generating the deleting ctor, emit a call to delete.Anders Carlsson
2009-11-15Peer through refernces for typeid. WIP.Mike Stump