summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRTTI.cpp
Commit message (Expand)AuthorAgeFilesLines
* c++: support gcc's application of weak attribute onFariborz Jahanian2011-10-211-0/+2
* More metaprogramming with builtin types.John McCall2011-10-181-4/+4
* Add a new placeholder type to represent "unbridged"John McCall2011-10-171-0/+1
* Provide half floating point support as a storage only type.Anton Korobeynikov2011-10-141-0/+1
* Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall2011-10-071-1/+1
* Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman2011-10-061-0/+5
* Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne2011-09-261-1/+1
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-5/+5
* CodeGen: rename CodeGenModule::Runtime to ObjCRuntimePeter Collingbourne2011-07-271-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-5/+5
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-211-1/+1
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-8/+8
* Update to match mainline ConstantStruct::get API change. Also, use Chris Lattner2011-06-201-3/+1
* Make yet another placeholder type, this one marking that an expression is a b...John McCall2011-04-261-1/+2
* Eliminate a divide-by-8 in BuildVMIClassTypeInfo() by using CharUnits forKen Dyck2011-04-091-4/+5
* [Reapply r128776, modified so that it does not break debug info.]Ken Dyck2011-04-071-1/+2
* Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall2011-04-071-0/+1
* Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info.Devang Patel2011-04-041-2/+1
* Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() toKen Dyck2011-04-021-1/+2
* Fix Objective-C++ exceptions (GNU runtime).David Chisnall2011-03-201-0/+5
* Implement the C++0x deduced 'auto' feature.Richard Smith2011-02-201-1/+0
* For consistency, use llvm::raw_ostream in the rest of the mangle api.Rafael Espindola2011-02-111-4/+12
* When building with optimizations, emit vtables where the key is not in the Anders Carlsson2011-01-301-1/+56
* Remove dead code.Anders Carlsson2011-01-291-57/+3
* When emitting RTTI for a non-class type, compute the visibility of the RTTI d...Anders Carlsson2011-01-291-10/+15
* Add RTTIBuilder::GetAddrOfTypeName which uses the newly added CreateOrReplace...Anders Carlsson2011-01-291-5/+38
* Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum ins...Anders Carlsson2011-01-291-1/+1
* Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson2011-01-291-1/+1
* Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true.Anders Carlsson2011-01-291-1/+1
* When building a type info struct for EH, we always want it to have linkonce_o...Anders Carlsson2011-01-241-0/+6
* Change CodeGenModule::getVTableLinkage to be a non-static member function.Anders Carlsson2011-01-241-3/+4
* Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the excepti...Anders Carlsson2011-01-241-3/+3
* Set unnamed_addr in every type info.Rafael Espindola2011-01-111-4/+2
* Set unnamed_addr for type infos that we are confortable marking as hidden. IRafael Espindola2011-01-111-1/+5
* The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner2010-12-251-1/+2
* Give hidden visibility to RTTI for derived types. This is kindof a hackyJohn McCall2010-12-171-3/+5
* std::nullptr_t is a fundamental type for RTTI purposes.Anders Carlsson2010-11-041-18/+16
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-1/+1
* Better solution: calculate the visibility of functions and variablesJohn McCall2010-10-301-1/+1
* Substantially revise how clang computes the visibility of a declaration toJohn McCall2010-10-221-1/+1
* More class anonymization.Benjamin Kramer2010-10-221-6/+8
* Make sure the VTables for template instantiations are emitted even if the key...Argyrios Kyrtzidis2010-10-111-11/+5
* Don't let typeinfo name symbols be 'internal hidden', it can lead to linker c...Argyrios Kyrtzidis2010-10-111-1/+1
* Petty optimization.John McCall2010-09-041-1/+1
* 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
OpenPOWER on IntegriCloud