- 6d57605 Don't let typeinfo name symbols be 'internal hidden', it can lead to linker conflicts by Argyrios Kyrtzidis · 14 years ago
- 26fc28d Petty optimization. by John McCall · 14 years ago
- 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
- a7e6845 Detabify. by Eli Friedman · 14 years ago
- f2aabe1 Explicitly handle every case in the switch in RTTIBuilder::BuildTypeInfo. by Eli Friedman · 14 years ago
- 279b5eb Just disable the hidden-visibility optimization for now by hiding it behind by John McCall · 14 years ago
- e8dc53e Implement RTTI generation for Objective C types. Fixes PR7864. by John McCall · 14 years ago
- 1cf26f5 Work in progress for PR7864. Someone more familiar with ObjC++ needs to fill by Eli Friedman · 14 years ago
- cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
- 4aedb1c getBody() -> hasBody() by Argyrios Kyrtzidis · 14 years ago
- abd6b09 When building RTTI descriptors for pointer types, we need to get the unqualified array type and the qualifiers from it. by Anders Carlsson · 14 years ago
- 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 15 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
- 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 15 years ago
- 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 15 years ago
- d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 15 years ago
- af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
- bba1607 Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect what it actually does. by Anders Carlsson · 15 years ago
- 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
- dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
- 9ed2059 Speculative MSVC fix. by Anders Carlsson · 15 years ago
- e8f9038 If the key function of a record is inline, then the RTTI data should have weak_odr linkage. by Anders Carlsson · 15 years ago
- 531d55f More RTTI builder cleanup. by Anders Carlsson · 15 years ago
- 0814809 Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests. by Anders Carlsson · 15 years ago
- f64531a More RTTI cleanup, test that RTTI classes have the correct vtables. by Anders Carlsson · 15 years ago
- c8cfd63 Match gcc and treat vector types as fundamental types. by Anders Carlsson · 15 years ago
- 9c7b6bb Handle enum types as well. by Anders Carlsson · 15 years ago
- 978ef68 Test linkage of RTTI descriptors of array types. by Anders Carlsson · 15 years ago
- 09b6e6e Fix function type RTTI linkage and add tests. by Anders Carlsson · 15 years ago
- 4e6f8ee Don't set hidden for a non-external symbol as that would make it extenal. by Mike Stump · 15 years ago
- c8f76f5 Fix recent regression caught by g++.old-deja/g++.mike/eh19.C. by Mike Stump · 15 years ago
- 8d9fb9b Fix regression found by g++.dg/eh/alias1.C. by Mike Stump · 15 years ago
- 625c1ae Incomplete structs should also have internal linkage. by Anders Carlsson · 15 years ago
- 17fa6f9 Correcly handle pointers to member pointer types where the class or the pointee is incomplete. by Anders Carlsson · 15 years ago
- 8d14515 Rework the way pointer types are handled by the RTTI builder. We now get the right linkage for indirect pointers to incomplete structs. by Anders Carlsson · 15 years ago
- 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
- 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
- ab6faf3 Simplify RTTIBuilder::finish. by Anders Carlsson · 15 years ago
- 2344077 Move the Info vector into the RTTIBuilder struct. No functionality change. by Anders Carlsson · 15 years ago
- e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
- 3bf190e Simplify BuildSimpleType in the RTTBuilder to avoid using an std::vector. by Anders Carlsson · 15 years ago
- 5ba7d21 Change the RTTIBuilder's finish member function to take a pointer to the constants array + the length of the array. by Anders Carlsson · 15 years ago
- 470fb73 Fix linkage of type info and vtable for classes without linkage. by Eli Friedman · 15 years ago
- 44636d1 Move info vectors and add assertions in preparation of moving the vector directly into RTTIBuilder. by Anders Carlsson · 15 years ago
- 4e71356 Use GetAddrOfRTTI when getting the RTTI pointer for a base class. by Anders Carlsson · 15 years ago
- 31b7f52 Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRTTI which figures out the right linkage of the RTTI information for the given type and whether it should be defined or not. I will migrate clients over to GetAddrOfRTTI in subsequent commits (with tests). by Anders Carlsson · 15 years ago
- d6baec8 Use named flags in RTTIBuilder::BuildPointerType. by Anders Carlsson · 15 years ago
- 1c4269a Be sure to instantiate rtti for non-polymorphic bases. by Mike Stump · 15 years ago
- 92f2fe2 Put the Builder classes into the anonymous namespace. by Mike Stump · 15 years ago
- de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
- 0cb6c19 Rename CGRtti.cpp to CGRTTI.cpp. by Mike Stump · 15 years ago[Renamed from lib/CodeGen/CGRtti.cpp]
- 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
- 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
- 7e1365a Simplify rtti building code a little. Prep for reuse for throw rtti generation. by Mike Stump · 15 years ago
- 5858894 Improve instantiation control for rtti data and allow key functions to by Mike Stump · 15 years ago
- 582b037 Propagate hidden to the _ZTS symbols appropriately. WIP. by Mike Stump · 15 years ago
- 88a4a62 Be sure to set visibility for ZTI symbols for classes from the class. by Mike Stump · 15 years ago
- 066b983 Make _ZTI symbols hidden. This speeds up the dynamic linker. by Mike Stump · 15 years ago
- 265df62 Cleanup. by Mike Stump · 15 years ago
- ae9b2be Add rtti support for arrays, functiond without prototypes, vectors and enums. by Mike Stump · 15 years ago
- 64989f0 Add rtti info for function prototypes and refactor. This allows by Mike Stump · 15 years ago
- 5fae856 Add rtti support for pointer to data members. by Mike Stump · 15 years ago
- 61c3801 Add rtti support for non-member pointers. WIP. by Mike Stump · 15 years ago
- 21f5d5d Add typeinfo support for T* and const T* for all builtin types T. by Mike Stump · 15 years ago
- ea2c0b5 Add typeid for the builtin types. WIP. by Mike Stump · 15 years ago
- a8285a8 Finish off support for typeinfo generation for classes. by Mike Stump · 15 years ago
- cbcd4e5 Finisgh off rest of class_type_info rtti generation. by Mike Stump · 15 years ago
- c7a05bd Build up more of the rtti info for a class. WIP. by Mike Stump · 15 years ago
- 2b1bf31 Add the name to the rtti data structure. by Mike Stump · 15 years ago
- d313e40 Fix thinko, mangleCXXRtti should obviously take a QualType! by Anders Carlsson · 15 years ago
- 731f7f9 mangleCXXRtti obviously needs to take a type, what was I thinking... by Anders Carlsson · 15 years ago
- fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 15 years ago
- 656e4c1 Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality change. by Anders Carlsson · 15 years ago