summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGVTT.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-4/+5
* Better solution: calculate the visibility of functions and variablesJohn McCall2010-10-301-1/+1
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-1/+2
* The global variable for the VTT might not have external linkage; allowDouglas Gregor2010-05-061-1/+1
* Store the entire base subobject in SubVTTIndices.Anders Carlsson2010-05-031-10/+9
* Have getSubVTTIndex take a BaseSubobject instead of just a base.Anders Carlsson2010-05-021-2/+2
* Clarify an assertion.Anders Carlsson2010-04-111-1/+2
* Remove the old vtable layout code.Anders Carlsson2010-03-301-3/+0
* Use the newly added function in the VTT builder.Anders Carlsson2010-03-291-3/+2
* Fix thinko.Anders Carlsson2010-03-291-1/+1
* Two bug fixes, we weren't updating the thunk index when creating the vtable i...Anders Carlsson2010-03-291-0/+7
* Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used y...Anders Carlsson2010-03-261-9/+50
* More cleanup.Anders Carlsson2010-03-261-178/+47
* Way more VTT builder cleanup.Anders Carlsson2010-03-261-28/+193
* More VTT builder cleanup.Anders Carlsson2010-03-261-22/+31
* More VTT cleanup.Anders Carlsson2010-03-261-22/+43
* Start cleaning up the VTT builder to make it work more like the VTable builder.Anders Carlsson2010-03-261-51/+66
* Remove some VTT builder arguments that were always zero.Anders Carlsson2010-03-261-20/+13
* More address point map shuffling.Anders Carlsson2010-03-251-1/+1
* Shuffle some code around; this will make it easier to use the new layout code...Anders Carlsson2010-03-251-32/+4
* Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).Anders Carlsson2010-03-241-1/+1
* More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson2010-03-241-1/+1
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-17/+15
* Pass information about whether a base is virtual or not down to getCtorVtable...Anders Carlsson2010-02-281-9/+12
* Move the VTT related code into its own file, CGVTT.cppAnders Carlsson2010-01-211-0/+398