Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename CGRtti.cpp to CGRTTI.cpp. | Mike Stump | 2009-12-02 | 1 | -426/+0 |
| | | | | llvm-svn: 90331 | ||||
* | IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, | Daniel Dunbar | 2009-11-21 | 1 | -15/+10 |
| | | | | | | | instead of requiring clients to make a raw_svector_ostream, which is just an implementation detail. llvm-svn: 89548 | ||||
* | Sink free mangle* methods into MangleContext. | Daniel Dunbar | 2009-11-21 | 1 | -6/+6 |
| | | | | llvm-svn: 89547 | ||||
* | Simplify rtti building code a little. Prep for reuse for throw rtti | Mike Stump | 2009-11-20 | 1 | -10/+8 |
| | | | | | | generation. llvm-svn: 89416 | ||||
* | Improve instantiation control for rtti data and allow key functions to | Mike Stump | 2009-11-19 | 1 | -31/+76 |
| | | | | | | instantiate a class. WIP. llvm-svn: 89289 | ||||
* | Propagate hidden to the _ZTS symbols appropriately. WIP. | Mike Stump | 2009-11-18 | 1 | -16/+26 |
| | | | | llvm-svn: 89191 | ||||
* | Be sure to set visibility for ZTI symbols for classes from the class. | Mike Stump | 2009-11-18 | 1 | -5/+8 |
| | | | | llvm-svn: 89186 | ||||
* | Make _ZTI symbols hidden. This speeds up the dynamic linker. | Mike Stump | 2009-11-18 | 1 | -0/+1 |
| | | | | llvm-svn: 89185 | ||||
* | Cleanup. | Mike Stump | 2009-11-17 | 1 | -3/+3 |
| | | | | llvm-svn: 89166 | ||||
* | Add rtti support for arrays, functiond without prototypes, vectors and | Mike Stump | 2009-11-17 | 1 | -15/+13 |
| | | | | | | enums. llvm-svn: 89165 | ||||
* | Add rtti info for function prototypes and refactor. This allows | Mike Stump | 2009-11-17 | 1 | -47/+60 |
| | | | | | | pointer to member functions to work. WIP. llvm-svn: 89161 | ||||
* | Add rtti support for pointer to data members. | Mike Stump | 2009-11-17 | 1 | -2/+7 |
| | | | | llvm-svn: 89155 | ||||
* | Add rtti support for non-member pointers. WIP. | Mike Stump | 2009-11-17 | 1 | -12/+81 |
| | | | | llvm-svn: 89148 | ||||
* | Add typeinfo support for T* and const T* for all builtin types T. | Mike Stump | 2009-11-17 | 1 | -0/+13 |
| | | | | llvm-svn: 89030 | ||||
* | Add typeid for the builtin types. WIP. | Mike Stump | 2009-11-17 | 1 | -3/+30 |
| | | | | llvm-svn: 89028 | ||||
* | Finish off support for typeinfo generation for classes. | Mike Stump | 2009-11-15 | 1 | -9/+56 |
| | | | | llvm-svn: 88828 | ||||
* | Finisgh off rest of class_type_info rtti generation. | Mike Stump | 2009-11-14 | 1 | -13/+115 |
| | | | | llvm-svn: 88823 | ||||
* | Build up more of the rtti info for a class. WIP. | Mike Stump | 2009-11-14 | 1 | -26/+49 |
| | | | | llvm-svn: 88795 | ||||
* | Add the name to the rtti data structure. | Mike Stump | 2009-11-14 | 1 | -4/+35 |
| | | | | llvm-svn: 88792 | ||||
* | Fix thinko, mangleCXXRtti should obviously take a QualType! | Anders Carlsson | 2009-10-30 | 1 | -2/+1 |
| | | | | llvm-svn: 85565 | ||||
* | mangleCXXRtti obviously needs to take a type, what was I thinking... | Anders Carlsson | 2009-10-30 | 1 | -11/+11 |
| | | | | llvm-svn: 85555 | ||||
* | Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of ↵ | Anders Carlsson | 2009-10-11 | 1 | -3/+2 |
| | | | | | | QualTypes. llvm-svn: 83793 | ||||
* | Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality ↵ | Anders Carlsson | 2009-10-10 | 1 | -0/+48 |
change. llvm-svn: 83732 |