Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Simplify RTTIBuilder::finish. | Anders Carlsson | 2009-12-17 | 1 | -11/+9 | |
| | | | | llvm-svn: 91585 | |||||
* | Move the Info vector into the RTTIBuilder struct. No functionality change. | Anders Carlsson | 2009-12-17 | 1 | -18/+19 | |
| | | | | llvm-svn: 91583 | |||||
* | Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. ↵ | Anders Carlsson | 2009-12-16 | 1 | -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 Carlsson | 2009-12-13 | 1 | -11/+6 | |
| | | | | llvm-svn: 91255 | |||||
* | Change the RTTIBuilder's finish member function to take a pointer to the ↵ | Anders Carlsson | 2009-12-13 | 1 | -7/+5 | |
| | | | | | | constants array + the length of the array. llvm-svn: 91241 | |||||
* | Fix linkage of type info and vtable for classes without linkage. | Eli Friedman | 2009-12-11 | 1 | -2/+2 | |
| | | | | llvm-svn: 91152 | |||||
* | Move info vectors and add assertions in preparation of moving the vector ↵ | Anders Carlsson | 2009-12-11 | 1 | -7/+11 | |
| | | | | | | directly into RTTIBuilder. llvm-svn: 91129 | |||||
* | Use GetAddrOfRTTI when getting the RTTI pointer for a base class. | Anders Carlsson | 2009-12-11 | 1 | -4/+1 | |
| | | | | llvm-svn: 91127 | |||||
* | Improve linkage of RTTI data structures. Introduce ↵ | Anders Carlsson | 2009-12-11 | 1 | -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 Carlsson | 2009-12-11 | 1 | -25/+54 | |
| | | | | llvm-svn: 91088 | |||||
* | Be sure to instantiate rtti for non-polymorphic bases. | Mike Stump | 2009-12-04 | 1 | -1/+4 | |
| | | | | llvm-svn: 90586 | |||||
* | Put the Builder classes into the anonymous namespace. | Mike Stump | 2009-12-02 | 1 | -0/+2 | |
| | | | | llvm-svn: 90335 | |||||
* | Change rtti/Rtti to RTTI, as it is an acronym. | Mike Stump | 2009-12-02 | 1 | -17/+17 | |
| | | | | llvm-svn: 90334 | |||||
* | Rename CGRtti.cpp to CGRTTI.cpp. | Mike Stump | 2009-12-02 | 1 | -0/+426 | |
llvm-svn: 90331 |