summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Fixup catch parameters with class reference type. WIP.Mike Stump2009-12-081-1/+1
* No need to add tail padding if the resulting LLVM struct type will have the s...Anders Carlsson2009-12-081-2/+8
* A bunch more thunk fixes from misc testing.Eli Friedman2009-12-074-54/+72
* Add codegen support for exception specifications. WIP.Mike Stump2009-12-073-0/+127
* Correctly handle conditional operators involving throw.Eli Friedman2009-12-071-4/+5
* Make the comma operator consistently call EnsureInsertPoint.Eli Friedman2009-12-071-0/+1
* Work around emitters that can't deal with dead code contexts yet.Mike Stump2009-12-071-0/+4
* Mangle basic_ostream and basic_iostream specializations.Anders Carlsson2009-12-071-12/+34
* Remove obsolete fallback code for objectsize.Mike Stump2009-12-071-10/+0
* implement PR5274: mark 'restrict' parameters as noaliasNuno Lopes2009-12-071-0/+3
* It's OK to try to emit a vtable definition more than once. Fixes PR5697.Anders Carlsson2009-12-071-2/+7
* Erm, revert for the moment; I didn't test this as thoroughly as I should haveEli Friedman2009-12-071-3/+3
* Tweak the formula for non-virtual offsets to something which appears a bitEli Friedman2009-12-071-3/+3
* Move key functions to a separate map.Anders Carlsson2009-12-071-3/+1
* Be a bit more complete about accumulating SavedThisAdjustments.Eli Friedman2009-12-061-2/+4
* Work-in-progess rewrite of thunks: move thunk generation outside of vtableEli Friedman2009-12-065-9/+183
* Add rudimentary support for member pointers to CGDebugInfo.Anders Carlsson2009-12-063-128/+172
* use new helpers to simplify code.Chris Lattner2009-12-061-8/+4
* Set the correct linkage for VTTs as well.Anders Carlsson2009-12-063-61/+42
* More linkage improvements.Anders Carlsson2009-12-062-15/+32
* Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMa...Anders Carlsson2009-12-062-26/+13
* Make GenerateVtable a private member function of CGVtableInfo.Anders Carlsson2009-12-063-36/+35
* Only emit the vtable definition if the class has a key function and we're emi...Anders Carlsson2009-12-051-32/+22
* If a class does not have a key function, its linkage should be weak_odr.Anders Carlsson2009-12-051-2/+2
* Use createGlobalVariable for creating vtable variables too.Anders Carlsson2009-12-051-42/+36
* CodeGenModule::GenerateVtable now returns a pointer directly to the vtable an...Anders Carlsson2009-12-052-34/+34
* Make sure that hte vtable always has an i8* array type.Anders Carlsson2009-12-051-5/+4
* Add a function for getting the vtable address point of a class.Anders Carlsson2009-12-052-0/+12
* Simplify BuildVTT.Anders Carlsson2009-12-051-11/+10
* Let the VTT builder pretend that getVtable returns a pointer to the vtable an...Anders Carlsson2009-12-051-4/+4
* Change getCtorVtable to not return the address point offset, but the global v...Anders Carlsson2009-12-051-2/+10
* Simplify some code.Anders Carlsson2009-12-051-11/+11
* Factor vtable related GlobalVariable creation out into a separate function. A...Anders Carlsson2009-12-051-24/+40
* implement rdar://7346691 by codegen'ing struct/array initializersChris Lattner2009-12-052-63/+129
* various cleanups.Chris Lattner2009-12-051-9/+11
* simplify a condition and add a testcase.Chris Lattner2009-12-051-8/+10
* Skip actually generating the vtable unless we are defining it. This avoidsEli Friedman2009-12-051-24/+38
* Don't emit explicit specializations of static member variable declarations.Anders Carlsson2009-12-041-5/+11
* Add support for function try blocks.Mike Stump2009-12-043-2/+51
* Fix "using typename" and the instantiation of non-dependent using declarations.John McCall2009-12-041-0/+6
* Return bool as a bool instead of a uint64_t.Benjamin Kramer2009-12-041-1/+1
* Put in FIXME that this mangling is not official in.Alexis Hunt2009-12-041-1/+1
* Switch mangling of literal operator names to a string that'sAlexis Hunt2009-12-041-1/+1
* Be sure to instantiate rtti for non-polymorphic bases.Mike Stump2009-12-041-1/+4
* When generating a virtual destructor, don't try to make a virtual call to the...Anders Carlsson2009-12-041-10/+18
* Fixup nested try blocks.Mike Stump2009-12-041-2/+12
* Fix warning and be sure to set up the rethrow pointer if we fall offMike Stump2009-12-041-3/+5
* Rename 'Class' to 'MostDerivedClass'Anders Carlsson2009-12-041-8/+13
* Store the vtable components in a SmallVector.Anders Carlsson2009-12-041-2/+3
* Use a different ConstantArray::get.Anders Carlsson2009-12-041-1/+2
OpenPOWER on IntegriCloud