summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRTTI.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Simplify RTTIBuilder::finish.Anders Carlsson2009-12-171-11/+9
| | | | llvm-svn: 91585
* Move the Info vector into the RTTIBuilder struct. No functionality change.Anders Carlsson2009-12-171-18/+19
| | | | llvm-svn: 91583
* Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. ↵Anders Carlsson2009-12-161-18/+0
| | | | | | With this change, we can now compile and link TableGen. llvm-svn: 91520
* Simplify BuildSimpleType in the RTTBuilder to avoid using an std::vector.Anders Carlsson2009-12-131-11/+6
| | | | llvm-svn: 91255
* Change the RTTIBuilder's finish member function to take a pointer to the ↵Anders Carlsson2009-12-131-7/+5
| | | | | | constants array + the length of the array. llvm-svn: 91241
* Fix linkage of type info and vtable for classes without linkage.Eli Friedman2009-12-111-2/+2
| | | | llvm-svn: 91152
* Move info vectors and add assertions in preparation of moving the vector ↵Anders Carlsson2009-12-111-7/+11
| | | | | | directly into RTTIBuilder. llvm-svn: 91129
* Use GetAddrOfRTTI when getting the RTTI pointer for a base class.Anders Carlsson2009-12-111-4/+1
| | | | llvm-svn: 91127
* Improve linkage of RTTI data structures. Introduce ↵Anders Carlsson2009-12-111-37/+88
| | | | | | 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). llvm-svn: 91098
* Use named flags in RTTIBuilder::BuildPointerType.Anders Carlsson2009-12-111-25/+54
| | | | llvm-svn: 91088
* Be sure to instantiate rtti for non-polymorphic bases.Mike Stump2009-12-041-1/+4
| | | | llvm-svn: 90586
* Put the Builder classes into the anonymous namespace.Mike Stump2009-12-021-0/+2
| | | | llvm-svn: 90335
* Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump2009-12-021-17/+17
| | | | llvm-svn: 90334
* Rename CGRtti.cpp to CGRTTI.cpp.Mike Stump2009-12-021-0/+426
llvm-svn: 90331
OpenPOWER on IntegriCloud