summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRTTI.cpp
Commit message (Expand)AuthorAgeFilesLines
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-3/+4
* Detabify.Eli Friedman2010-08-221-1/+1
* Explicitly handle every case in the switch in RTTIBuilder::BuildTypeInfo.Eli Friedman2010-08-151-2/+15
* Just disable the hidden-visibility optimization for now by hiding it behindJohn McCall2010-08-121-3/+8
* Implement RTTI generation for Objective C types. Fixes PR7864.John McCall2010-08-121-16/+73
* Work in progress for PR7864. Someone more familiar with ObjC++ needs to fillEli Friedman2010-08-111-3/+24
* Emit standard-library RTTI with external linkage, not weak_odr.John McCall2010-08-041-12/+33
* getBody() -> hasBody()Argyrios Kyrtzidis2010-07-071-1/+1
* When building RTTI descriptors for pointer types, we need to get the unqualif...Anders Carlsson2010-06-021-6/+14
* Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTIJohn McCall2010-04-301-7/+19
* Vtable -> VTable renames across the board.Anders Carlsson2010-04-171-20/+20
* Eliminate excessive PCH deserialization caused by the search forDouglas Gregor2010-04-081-35/+0
* Drastically simplify the computation of linkage for typeinfo by usingDouglas Gregor2010-03-311-75/+12
* When given the magic class __cxxabiv1::__fundamental_type_info, produceRafael Espindola2010-03-271-6/+63
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-1/+1
* Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson2010-03-111-1/+1
* Extract a common structure for holding information about the definitionJohn McCall2010-02-041-2/+5
* Fix linkage for RTTI names by re-using the logic for computing theDouglas Gregor2010-01-061-18/+3
* Speculative MSVC fix.Anders Carlsson2010-01-021-3/+2
* If the key function of a record is inline, then the RTTI data should have wea...Anders Carlsson2009-12-311-0/+8
* More RTTI builder cleanup.Anders Carlsson2009-12-311-76/+26
* Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests.Anders Carlsson2009-12-301-213/+188
* More RTTI cleanup, test that RTTI classes have the correct vtables.Anders Carlsson2009-12-301-52/+57
* Match gcc and treat vector types as fundamental types.Anders Carlsson2009-12-291-9/+23
* Handle enum types as well.Anders Carlsson2009-12-291-3/+22
* Test linkage of RTTI descriptors of array types.Anders Carlsson2009-12-291-29/+61
* Fix function type RTTI linkage and add tests.Anders Carlsson2009-12-291-4/+14
* Don't set hidden for a non-external symbol as that would make it extenal.Mike Stump2009-12-241-1/+29
* Fix recent regression caught by g++.old-deja/g++.mike/eh19.C.Mike Stump2009-12-241-0/+20
* Fix regression found by g++.dg/eh/alias1.C.Mike Stump2009-12-231-0/+4
* Incomplete structs should also have internal linkage.Anders Carlsson2009-12-211-9/+76
* Correcly handle pointers to member pointer types where the class or the point...Anders Carlsson2009-12-201-42/+48
* Rework the way pointer types are handled by the RTTI builder. We now get the ...Anders Carlsson2009-12-201-101/+354
* Remove ';' after method definition. Noticed by clang++, which one would thinkDaniel Dunbar2009-12-191-1/+1
* Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson2009-12-171-34/+26
* Simplify RTTIBuilder::finish.Anders Carlsson2009-12-171-11/+9
* Move the Info vector into the RTTIBuilder struct. No functionality change.Anders Carlsson2009-12-171-18/+19
* Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. Wit...Anders Carlsson2009-12-161-18/+0
* Simplify BuildSimpleType in the RTTBuilder to avoid using an std::vector.Anders Carlsson2009-12-131-11/+6
* Change the RTTIBuilder's finish member function to take a pointer to the cons...Anders Carlsson2009-12-131-7/+5
* Fix linkage of type info and vtable for classes without linkage.Eli Friedman2009-12-111-2/+2
* Move info vectors and add assertions in preparation of moving the vector dire...Anders Carlsson2009-12-111-7/+11
* Use GetAddrOfRTTI when getting the RTTI pointer for a base class.Anders Carlsson2009-12-111-4/+1
* Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRT...Anders Carlsson2009-12-111-37/+88
* Use named flags in RTTIBuilder::BuildPointerType.Anders Carlsson2009-12-111-25/+54
* Be sure to instantiate rtti for non-polymorphic bases.Mike Stump2009-12-041-1/+4
* Put the Builder classes into the anonymous namespace.Mike Stump2009-12-021-0/+2
* Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump2009-12-021-17/+17
* Rename CGRtti.cpp to CGRTTI.cpp.Mike Stump2009-12-021-0/+426
OpenPOWER on IntegriCloud