aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGVTT.cpp
AgeCommit message (Expand)Author
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2011-10-22Remove obsolete debugging macro, make helper static.Benjamin Kramer
2011-09-26Move all vtable layout data into new VTableLayout classPeter Collingbourne
2011-09-26Move vtable component accessors to VTableContextPeter Collingbourne
2011-09-26Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGenPeter Collingbourne
2011-09-26Move VTT builder to ASTPeter Collingbourne
2011-09-26Remove CodeGenModule field from VTTBuilderPeter Collingbourne
2011-09-26Make the VTTBuilder class independent of LLVM corePeter Collingbourne
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-21Convert ConstantExpr::getGetElementPtr andJay Foad
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-06-22Replace the existing forms of ConstantArray::get() with a single formJay Foad
2011-05-16Fix another regression from the "skip vtable pointer initialization"Anders Carlsson
2011-03-27We were emitting construction v-tables with internal linkage all the time.John McCall
2011-03-24Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck
2011-02-11For consistency, use llvm::raw_ostream in the rest of the mangle api.Rafael Espindola
2011-01-29Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum ins...Anders Carlsson
2011-01-29Give VTTs the right visibility.Anders Carlsson
2011-01-29Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson
2011-01-15Also set unnamed_addr on declarations.Rafael Espindola
2011-01-13Only add unnamed_addr to definitions.Rafael Espindola
2011-01-11Set unnamed_addr in VTTs.Rafael Espindola
2010-11-24Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-30Better solution: calculate the visibility of functions and variablesJohn McCall
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-05-06The global variable for the VTT might not have external linkage; allowDouglas Gregor
2010-05-03Store the entire base subobject in SubVTTIndices.Anders Carlsson
2010-05-02Have getSubVTTIndex take a BaseSubobject instead of just a base.Anders Carlsson
2010-04-11Clarify an assertion.Anders Carlsson
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-29Use the newly added function in the VTT builder.Anders Carlsson
2010-03-29Fix thinko.Anders Carlsson
2010-03-29Two bug fixes, we weren't updating the thunk index when creating the vtable i...Anders Carlsson
2010-03-26Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used y...Anders Carlsson
2010-03-26More cleanup.Anders Carlsson
2010-03-26Way more VTT builder cleanup.Anders Carlsson
2010-03-26More VTT builder cleanup.Anders Carlsson
2010-03-26More VTT cleanup.Anders Carlsson
2010-03-26Start cleaning up the VTT builder to make it work more like the VTable builder.Anders Carlsson
2010-03-26Remove some VTT builder arguments that were always zero.Anders Carlsson
2010-03-25More address point map shuffling.Anders Carlsson
2010-03-25Shuffle some code around; this will make it easier to use the new layout code...Anders Carlsson
2010-03-24Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).Anders Carlsson
2010-03-24More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-02-28Pass information about whether a base is virtual or not down to getCtorVtable...Anders Carlsson
2010-01-21Move the VTT related code into its own file, CGVTT.cppAnders Carlsson