summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Missing piece of r89173.Eli Friedman2009-11-181-0/+3
* Refactor emitting call to delete operator into common function EmitDeleteCall.Eli Friedman2009-11-182-46/+32
* Fix one last gotcha with typeid.Mike Stump2009-11-181-0/+1
* Cleanup.Mike Stump2009-11-171-3/+3
* Add rtti support for arrays, functiond without prototypes, vectors andMike Stump2009-11-171-15/+13
* Add rtti info for function prototypes and refactor. This allowsMike Stump2009-11-171-47/+60
* This patch finalizes implementatin of weak_importFariborz Jahanian2009-11-171-0/+6
* Add rtti support for pointer to data members.Mike Stump2009-11-172-5/+10
* More cases for weak_import objective-c2 classes.Fariborz Jahanian2009-11-171-0/+3
* Add rtti support for non-member pointers. WIP.Mike Stump2009-11-171-12/+81
* More support for weak_import objective-c2 class.Fariborz Jahanian2009-11-171-0/+27
* Added block type introspection support.David Chisnall2009-11-172-11/+61
* Fixed bug where ivar offsets were being initialized as 0 with the fragile GNU...David Chisnall2009-11-171-1/+1
* Skip over shadow using decls during codegen.John McCall2009-11-171-0/+1
* Unify the way destructor epilogues are generated for synthesized and regular ...Anders Carlsson2009-11-171-103/+79
* More const is always good.Anders Carlsson2009-11-172-6/+6
* Fix typo. Thanks Ted.Mike Stump2009-11-171-1/+1
* Add typeinfo support for T* and const T* for all builtin types T.Mike Stump2009-11-171-0/+13
* Add typeid for the builtin types. WIP.Mike Stump2009-11-173-11/+40
* Ensure we peer through () when handling typeid(*p).Mike Stump2009-11-171-1/+1
* Since we always have 2 edges, we don't need to reserve 3 slot for theMike Stump2009-11-171-1/+1
* Minor CFG refinements for typeid and dynamic_cast.Mike Stump2009-11-171-4/+1
* Fix up EmitMemberInitializer to handle many more cases.Eli Friedman2009-11-161-11/+24
* Reorganize EmitMemberInitializer to put anonymous unions on the common codepath.Eli Friedman2009-11-161-29/+31
* Make member initializers for union members work correctly.Eli Friedman2009-11-161-1/+1
* Implement dynamic_cast<void*>(E).Mike Stump2009-11-161-51/+64
* Implement a few more cases for copy constructor synthesis.Eli Friedman2009-11-161-2/+10
* First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor2009-11-162-4/+4
* Clean up scalar cast kind handling; make cast kind handling explicitly handleEli Friedman2009-11-161-36/+61
* Audit done, all the required casts are already done.Mike Stump2009-11-161-2/+0
* revert r88963.Devang Patel2009-11-161-1/+0
* Use TrackingVH to hold forward decl. This one is for RecordType.Devang Patel2009-11-161-0/+1
* Parallel fix to r88951: use TrackingVH to hold forward decl.Eli Friedman2009-11-161-1/+2
* Fix valgrind uninitialized error.Eli Friedman2009-11-161-4/+6
* Use TrackingVH to hold forward decl.Devang Patel2009-11-161-1/+2
* Fixed two minor differences between clang and GCC-generated runtime structure...David Chisnall2009-11-161-1/+3
* The ssp and sspreq function attributes should only be applied to function def...Anders Carlsson2009-11-162-5/+5
* Pass a value for the isSigned parameter of CreateIntCast, rather thanDuncan Sands2009-11-161-5/+10
* Implement most of dynamic_cast. WIP.Mike Stump2009-11-164-6/+132
* Make GetAddrOfConstantStringFromLiteral return a constant of the correct type.Eli Friedman2009-11-161-1/+8
* Some minor cleanup for EmitCastLValue.Eli Friedman2009-11-161-11/+7
* Fix a couple of cases where we weren't generating the right kind of callEli Friedman2009-11-161-8/+19
* Implement two-argument form of delete operator.Eli Friedman2009-11-161-0/+8
* When generating the deleting ctor, emit a call to delete.Anders Carlsson2009-11-151-4/+24
* Peer through refernces for typeid. WIP.Mike Stump2009-11-151-0/+2
* Finish off zero check for typeid(*p) so that it will do a __cxa_bad_typeid.Mike Stump2009-11-151-2/+25
* Implement typeid for class types.Mike Stump2009-11-154-1/+50
* Finish off support for typeinfo generation for classes.Mike Stump2009-11-151-9/+56
* Finisgh off rest of class_type_info rtti generation.Mike Stump2009-11-143-14/+120
* Handle CK_BitCast in EmitCastLValue.Anders Carlsson2009-11-141-3/+12
OpenPOWER on IntegriCloud