- de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 15 years ago
- 7002f4c Turn access control on by default in -cc1. by John McCall · 15 years ago
- 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 15 years ago
- 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
- 35d6461 Don't produce a vtable for a class if we have an explicit template instantiation declaration and no key function. We will produce the vtable at the explicit template instantiation. by Rafael Espindola · 15 years ago
- b5b3b30 We seem to get an inconsistent alignment value in the generated by Douglas Gregor · 15 years ago
- c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 15 years ago
- 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 15 years ago
- 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
- 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 15 years ago
- 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 15 years ago
- b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 15 years ago
- 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 15 years ago
- e0f3867 Don't produce a vtable if we are just instantiating a method and the by Rafael Espindola · 15 years ago
- 8887bdc Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert as seen in PR6628 but for arrays this time. by Anders Carlsson · 15 years ago
- 46bbf8d Handle default arguments when calling copy constructors for bases or members when synthesizing a copy constructor. Fixes PR6628. by Anders Carlsson · 15 years ago
- d09020d Change a test to FileCheck bitcode instead of assembler. by Anders Carlsson · 15 years ago
- c9b64ba Flip the switch and use the new vtable layout code for everything. I've verified that this passes a self-host but I'll let the bots self host as well before removing the now dead code. by Anders Carlsson · 15 years ago
- 1c36393 When collecting virtual bases it's very important to use the canonical type of the base class. Otherwise, we might add the same virtual base class twice if the virtual base is an instantiated template. Fixes PR6251. by Anders Carlsson · 15 years ago
- adb507d Another vtable layout fix, making us match gcc better. by Anders Carlsson · 15 years ago
- ada087c Give thunks the same linkage as their original methods. by Anders Carlsson · 15 years ago
- d0c89a4 Test for the previous commit. by Rafael Espindola · 15 years ago
- d606848 When adding initializers to a constructor, be sure that we are looking by Douglas Gregor · 15 years ago
- 014a358 Don't add address points for virtual primary bases that aren't primary bases in the complete class. by Anders Carlsson · 15 years ago
- 1e41336 Check for some code gen. for PR6641 test. by Fariborz Jahanian · 15 years ago
- f748845 Check for ret, so that we know we hit the end of the function by Douglas Gregor · 15 years ago
- 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 15 years ago
- f3eaf45 Discussing with dgregor we decided that we should not force the emission of by Rafael Espindola · 15 years ago
- ceb43b6 Code gen for multi-dimensional dynamic allocations. Fixes PR6641. by Fariborz Jahanian · 15 years ago
- ccd83d7 More vtable improvements. We now compute and keep track of all vtable related information which avoids computing the same vtable layout over and over. by Anders Carlsson · 15 years ago
- 5c6c1d9 More vtable work; preparations for moving over to the new vtable layout code (finally). by Anders Carlsson · 15 years ago
- d63fed4 Flip the switch and use the new vtable layout code for thunks by default. Add a thunks.cpp test. by Anders Carlsson · 15 years ago
- 6c22c8e Remove parts of virt.cpp by Anders Carlsson · 15 years ago
- f075b22 revert 99311. Looks like it broke darwin bootstrap. by Rafael Espindola · 15 years ago
- 5fb12c6 Avoid producing implicit methods when we have a explicit template instantiation by Rafael Espindola · 15 years ago
- b0f65ca A fixed version of r99174 which also includes a test that we emit vtables when by Rafael Espindola · 15 years ago
- 8682bda Fix PR6648 by not creating a temporary with the type of a by Rafael Espindola · 15 years ago
- 0a80ba7 Driver: Fix a number of -fapple-kext issues: by Daniel Dunbar · 15 years ago
- efb0fa9 C++: Add support for -fno-use-cxa-atexit. - So much typing, so little gain... by Daniel Dunbar · 15 years ago
- f746aa6 Change CodeGenModule to rely on the Module's symbol table instead of by John McCall · 15 years ago
- 9135a84 When dumping vtables, also dump the thunks. by Anders Carlsson · 15 years ago
- 9b35b25 Correctly mangle dependent TypenameType. Fixes PR6625. by Rafael Espindola · 15 years ago
- 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 15 years ago
- 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 15 years ago
- 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 15 years ago
- 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 15 years ago
- e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 15 years ago
- d295d78 Use -emit-llvm-only, to avoid leaving a temp around. by Daniel Dunbar · 15 years ago
- d980072 Correctly mangle address of member in template arguments. Fixes PR6460 by Rafael Espindola · 15 years ago
- 127e467 Add a test. by Anders Carlsson · 15 years ago
- 2bc1d3a Fix calculation of whether a member function needs a thunk in construction vtables. by Anders Carlsson · 15 years ago
- a96a2e9 We were mistakenly marking morally virtual bases as being uninteresting. Fix this. by Anders Carlsson · 15 years ago
- f2c98ce Ignore non-interesting bases when emitting construction vtables. by Anders Carlsson · 15 years ago
- 266e05c Move test and also test codegen. by Rafael Espindola · 15 years ago
- e35b768 Add newline. by Anders Carlsson · 15 years ago
- 6039661 Don't accidentally mark some functions in construction vtables as unused. Also land the test for a previous checkin, now that it's correct. by Anders Carlsson · 15 years ago
- db4022c Improve vcall offset handling in construction vtables. With this we layout the construction vtables from the ABI examples correctly. by Anders Carlsson · 15 years ago
- bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 15 years ago
- 7573f8b More then one anonymous aggregates on one line creates chaos when MDNode uniquness is combined with RAUW operation. Right solution is to avoid using RAUW. by Devang Patel · 15 years ago
- 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
- 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 15 years ago
- d6a9324 Fix for PR6294: we should only delay recording nested dynamic classes if they by Eli Friedman · 15 years ago
- 96df6cf Don't turn off mangling in implicitly extern "C" system headers. GCC by Douglas Gregor · 15 years ago
- 4819ac4 Refactor local class name mangling and make it ABI conforming. by Fariborz Jahanian · 15 years ago
- 5705853 Implements mangling of local class names to by Fariborz Jahanian · 15 years ago
- ce57dd5 Fix a bug with base offset merging that Devang noticed. by Anders Carlsson · 15 years ago
- 9a70846 Don't emit derived-to-base destructor aliases if we don't have a definition by John McCall · 15 years ago
- ad5e738 Split out types that are non-canonical unless dependent as their own by John McCall · 15 years ago
- e1e342f The latest draft uses 'dt' to mangle member expressions, and now so do we. by John McCall · 15 years ago
- 4b2ccfc Improve name mangling for dependently-scoped declaration references. by Douglas Gregor · 15 years ago
- 5ed1bc3 Add name mangling for DeclRefExprs that refer to external names by Douglas Gregor · 15 years ago
- dad0f99 Handle unused functions in construction vtables correctly. by Anders Carlsson · 15 years ago
- 0378bf0 When laying out vtables for virtual bases in construction vtables, we need to check if the vtable is a primary base in the layout class. by Anders Carlsson · 15 years ago
- 293126b Add another construction vtable test. by Anders Carlsson · 15 years ago
- 530c40c More improvements to construction vtables; we know handle vbase offsets correctly (I hope). by Anders Carlsson · 15 years ago
- 0041a64 Add a simple construction vtable test. by Anders Carlsson · 15 years ago
- 6a8c5b2 Use the real base offset when calculating vbase offsets. by Anders Carlsson · 15 years ago
- e54d1c1 Figured out why the test was failing, this will hopefully fix it. by Anders Carlsson · 15 years ago
- 8bc68f7 Don't add this adjustments for pure virtual member functions. by Anders Carlsson · 15 years ago
- 64b6e80 XFAIL this for now. I have no idea why this test is failing on some machines. Looks like some sort of whitespace issue in FileCheck. by Anders Carlsson · 15 years ago
- 3504475 Add another test. by Anders Carlsson · 15 years ago
- 2ef9d6b Finish up the changes to this adjustments. by Anders Carlsson · 15 years ago
- c784ba2 Fix another vtable layout bug; we weren't looking hard enough for overriden functions when determining if an overrider will ever be used. by Anders Carlsson · 15 years ago
- 5560969 Handle vcall offset sharing between destructors. by Anders Carlsson · 15 years ago
- 08c2675 Fix a bug where we were generating an unnecessary vtable for a virtual base that's already a primary virtual base. by Anders Carlsson · 15 years ago
- bf554f6 Fux a bug where we were trying to add overriders for non-virtual bases of virtual bases more than once. by Anders Carlsson · 15 years ago
- 5edcc37 Generate correct vcall offsets when we have a primary virtual base that is not a primary base in the complete class hierarchy. by Anders Carlsson · 15 years ago
- b1162f1 PR6400: Handle an extreme edge case in mangling correctly. by Eli Friedman · 15 years ago
- af280c0 More fixes. Don't try to emit a virtual base vtable if the virtual base in question is a primary virtual base of some other base. by Anders Carlsson · 15 years ago
- 92f5432 Always emit vcall offset for the primary base, not only if it's virtual. Remove a debug printf, and add the test case that now passes. by Anders Carlsson · 15 years ago
- c0bf462 Perform two more constructor/destructor code-size optimizations: by John McCall · 15 years ago
- 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
- f2349fc Add another test from the ABI spec. by Anders Carlsson · 15 years ago
- d46f985 Re-introduce the ctor/dtor alias optimization, this time hidden behind a by John McCall · 15 years ago
- 8e51a1f Revert the ctor/dtor alias optimization for now; the buildbots can detect by John McCall · 15 years ago
- 3b47733 Make deleting and complete dtor variants defer to other dtor variants by by John McCall · 15 years ago
- 8b6765f Fix another bug and add another class. by Anders Carlsson · 15 years ago
- 54d9a78 Add another class from cxx-vtable-ex.html by Anders Carlsson · 15 years ago
- eb577d0 More work on vcall offsets. by Anders Carlsson · 15 years ago
- be71e3b Add tests from the Itanium C++ ABI spec. by Anders Carlsson · 15 years ago