aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGRTTI.cpp
AgeCommit message (Expand)Author
2010-04-08Eliminate excessive PCH deserialization caused by the search forDouglas Gregor
2010-03-31Drastically simplify the computation of linkage for typeinfo by usingDouglas Gregor
2010-03-27When given the magic class __cxxabiv1::__fundamental_type_info, produceRafael Espindola
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-03-11Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson
2010-02-04Extract a common structure for holding information about the definitionJohn McCall
2010-01-06Fix linkage for RTTI names by re-using the logic for computing theDouglas Gregor
2010-01-02Speculative MSVC fix.Anders Carlsson
2009-12-31If the key function of a record is inline, then the RTTI data should have wea...Anders Carlsson
2009-12-31More RTTI builder cleanup.Anders Carlsson
2009-12-30Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests.Anders Carlsson
2009-12-30More RTTI cleanup, test that RTTI classes have the correct vtables.Anders Carlsson
2009-12-29Match gcc and treat vector types as fundamental types.Anders Carlsson
2009-12-29Handle enum types as well.Anders Carlsson
2009-12-29Test linkage of RTTI descriptors of array types.Anders Carlsson
2009-12-29Fix function type RTTI linkage and add tests.Anders Carlsson
2009-12-24Don't set hidden for a non-external symbol as that would make it extenal.Mike Stump
2009-12-24Fix recent regression caught by g++.old-deja/g++.mike/eh19.C.Mike Stump
2009-12-23Fix regression found by g++.dg/eh/alias1.C.Mike Stump
2009-12-21Incomplete structs should also have internal linkage.Anders Carlsson
2009-12-20Correcly handle pointers to member pointer types where the class or the point...Anders Carlsson
2009-12-20Rework the way pointer types are handled by the RTTI builder. We now get the ...Anders Carlsson
2009-12-19Remove ';' after method definition. Noticed by clang++, which one would thinkDaniel Dunbar
2009-12-17Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson
2009-12-17Simplify RTTIBuilder::finish.Anders Carlsson
2009-12-17Move the Info vector into the RTTIBuilder struct. No functionality change.Anders Carlsson
2009-12-16Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. Wit...Anders Carlsson
2009-12-13Simplify BuildSimpleType in the RTTBuilder to avoid using an std::vector.Anders Carlsson
2009-12-13Change the RTTIBuilder's finish member function to take a pointer to the cons...Anders Carlsson
2009-12-11Fix linkage of type info and vtable for classes without linkage.Eli Friedman
2009-12-11Move info vectors and add assertions in preparation of moving the vector dire...Anders Carlsson
2009-12-11Use GetAddrOfRTTI when getting the RTTI pointer for a base class.Anders Carlsson
2009-12-11Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRT...Anders Carlsson
2009-12-11Use named flags in RTTIBuilder::BuildPointerType.Anders Carlsson
2009-12-04Be sure to instantiate rtti for non-polymorphic bases.Mike Stump
2009-12-02Put the Builder classes into the anonymous namespace.Mike Stump
2009-12-02Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump
2009-12-02Rename CGRtti.cpp to CGRTTI.cpp.Mike Stump