aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGVtable.cpp
AgeCommit message (Expand)Author
2010-02-13More work on return type adjustments in the new vtable builder.Anders Carlsson
2010-02-13Switch the standard DeclarationName comparator to be a tri-valued comparator.John McCall
2010-02-13if-0 out printf.Eli Friedman
2010-02-12Fix a refacto that broke the clang-on-clang build.Anders Carlsson
2010-02-12Start stubbing out more of the covariant thunk support.Anders Carlsson
2010-02-12Keep track of whether a final overrider needs a return type adjustment.Anders Carlsson
2010-02-12Move overrider out into a separate struct.Anders Carlsson
2010-02-12Keep track of the address points for all primary bases, and add the ability t...Anders Carlsson
2010-02-12Fix a bug causing an assertion when a covariant return type differed fromJohn McCall
2010-02-12More work on vtable layout. We can now layout vtables with primary bases.Anders Carlsson
2010-02-12When dumping vtables, dump whether a virtual member function is pure or not.Anders Carlsson
2010-02-12More work on the final overriders.Anders Carlsson
2010-02-11Stub out the final overriders class.Anders Carlsson
2010-02-11Use getAs instead of cast/dyn_cast on types. (I'm sure Doug will appreciate t...Anders Carlsson
2010-02-11Move two functions to the top. No functionality change.Anders Carlsson
2010-02-11More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson
2010-02-11Keep track of, and dump, vtable address points.Anders Carlsson
2010-02-11Check in the beginnings of my new vtable layout builder idea.Anders Carlsson
2010-02-03remove a big chunk of #if 0 code.Chris Lattner
2010-02-02Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson
2010-01-26Refine the non-virtual this adjustments for thunks by using the offsetMike Stump
2010-01-26Refine the non-virtual this adjustments for thunks by using the offsetMike Stump
2010-01-26Change getUnique to return a GlobalDecl. Fixes PR6147.Anders Carlsson
2010-01-26Be sure to track the non-virtual part of the vcall offset in complexMike Stump
2010-01-26Fixup a missing vcall entry. WIP.Mike Stump
2010-01-22Finish off fixing up debug information.Mike Stump
2010-01-22Ensure we output all non-virtual base vtables. Fixes PR5890.Mike Stump
2010-01-22Update debugging code.Mike Stump
2010-01-21Move the VTT related code into its own file, CGVTT.cppAnders Carlsson
2010-01-18More VTT builder fixes. With these fixes we now correctly handle the very com...Anders Carlsson
2010-01-18Move some common code into BuildVTT.Anders Carlsson
2010-01-18Fix a bunch of VTT layout bugs, add simple tests for VTT layout.Anders Carlsson
2010-01-17Minor VTT builder cleanup, no functionality change.Anders Carlsson
2010-01-17Get the ctor vtable address points directly from the VTT builder.Anders Carlsson
2010-01-14Store the address points for constructor vtables directly in the VTT builder,...Anders Carlsson
2010-01-06Fix marking of virtual members for nested classes whose first non-pure virtua...Douglas Gregor
2010-01-06Fix (invalid) may-be-uninitialized warning.Daniel Dunbar
2010-01-06Revert my available_externally vtables experiment. It's breaking the LLVM-wit...Douglas Gregor
2010-01-06Reorder to avoid invalidating idx which is an accessor into VCall.Mike Stump
2010-01-05Silence bogus GCC warningDouglas Gregor
2010-01-05Make use of available_externally linkage for vtables when theDouglas Gregor
2010-01-05Improve key-function computation for templates. In particular:Douglas Gregor
2010-01-02Move address points to CGVtableInfo, no functionality change.Anders Carlsson
2010-01-02Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson
2010-01-01Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson
2009-12-30Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests.Anders Carlsson
2009-12-24Remove some dead code.Mike Stump
2009-12-17Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson
2009-12-15Fix a small bug in ComputeMethodVtableIndices.Eli Friedman
2009-12-11Fix linkage of type info and vtable for classes without linkage.Eli Friedman