summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGVTT.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-15/+15
* Recommit r324107 again.Rafael Espindola2018-02-071-1/+1
* Revert "Recommit r324107."Rafael Espindola2018-02-071-1/+1
* Recommit r324107.Rafael Espindola2018-02-071-1/+1
* Don't pass ForDefinition_t in places it is redundant.Rafael Espindola2018-02-071-1/+1
* Revert "Start setting dso_local in clang."Rafael Espindola2018-02-021-1/+1
* Start setting dso_local in clang.Rafael Espindola2018-02-021-1/+1
* Reland "Fix vtable not receiving hidden visibility when using push(visibility)"Jake Ehrlich2017-11-291-1/+1
* Revert "[CodeGen] Fix vtable not receiving hidden visibility when using push(...Petr Hosek2017-11-221-1/+1
* [CodeGen] Fix vtable not receiving hidden visibility when using push(visibility)Petr Hosek2017-11-221-1/+1
* CodeGen: Start using inrange annotations on vtable getelementptr.Peter Collingbourne2016-12-131-2/+3
* CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne2016-12-131-5/+6
* Update clang for D20348Peter Collingbourne2016-06-141-1/+1
* CodeGen: Use 32-bit gep offsets to address vtable address points.Peter Collingbourne2016-03-141-3/+3
* Remove and forbid raw_svector_ostream::flush() calls.Yaron Keren2015-08-131-1/+0
* Prune trailing LF.NAKAMURA Takumi2015-05-091-1/+0
* Revert r236879, "Do not emit thunks with available_externally linkage in comd...NAKAMURA Takumi2015-05-091-1/+3
* Do not emit thunks with available_externally linkage in comdatsDerek Schuff2015-05-081-3/+1
* [opaque pointer type] Update for GEP API changes in LLVMDavid Blaikie2015-04-021-6/+6
* Use a trivial comdat for C++ tables.Rafael Espindola2015-01-151-0/+3
* Remove the -fhidden-weak-vtables -cc1 option. It was dead,John McCall2014-02-081-1/+1
* Eliminate the ItaniumVTableContext object from CodeGenVTablesReid Kleckner2013-12-201-1/+2
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-2/+2
* Extract ABI-specific parts of MangleContext into separate classesTimur Iskhodzhanov2013-10-031-1/+2
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-4/+5
* [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.Peter Collingbourne2013-06-281-18/+0
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-5/+2
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-1/+1
* Remove obsolete debugging macro, make helper static.Benjamin Kramer2011-10-221-7/+5
* Move all vtable layout data into new VTableLayout classPeter Collingbourne2011-09-261-1/+2
* Move vtable component accessors to VTableContextPeter Collingbourne2011-09-261-1/+1
* Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGenPeter Collingbourne2011-09-261-1/+2
* Move VTT builder to ASTPeter Collingbourne2011-09-261-337/+1
* Remove CodeGenModule field from VTTBuilderPeter Collingbourne2011-09-261-11/+11
* Make the VTTBuilder class independent of LLVM corePeter Collingbourne2011-09-261-95/+128
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-2/+2
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-211-1/+1
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-5/+5
* Replace the existing forms of ConstantArray::get() with a single formJay Foad2011-06-221-2/+1
* Fix another regression from the "skip vtable pointer initialization"Anders Carlsson2011-05-161-0/+2
* We were emitting construction v-tables with internal linkage all the time.John McCall2011-03-271-4/+16
* Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck2011-03-241-12/+13
* For consistency, use llvm::raw_ostream in the rest of the mangle api.Rafael Espindola2011-02-111-1/+3
* Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum ins...Anders Carlsson2011-01-291-1/+1
* Give VTTs the right visibility.Anders Carlsson2011-01-291-0/+3
* Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson2011-01-291-42/+31
* Also set unnamed_addr on declarations.Rafael Espindola2011-01-151-2/+1
* Only add unnamed_addr to definitions.Rafael Espindola2011-01-131-1/+2
* Set unnamed_addr in VTTs.Rafael Espindola2011-01-111-0/+1
* Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson2010-11-241-1/+1