- 603d6d1 Reapply r99775 with a fix for a silly bug - we were setting the vtable pointer for all bases, even those without a vtable pointer :) by Anders Carlsson · 14 years ago
- 4658990 Looks like I broke self-host again :(. by Anders Carlsson · 14 years ago
- bdb8865 More improvements to setting the vtable pointer. We now no longer set the vtable pointer for non-virtual primary bases. We also do a pre-order traversal of the class hierarchy; this is necessary in order to get the right vbase offset offsets in base ctors/dtors. by Anders Carlsson · 14 years ago
- d103f9f Factor vtable pointer setting code out into a separate function. by Anders Carlsson · 14 years ago
- ada087c Give thunks the same linkage as their original methods. by Anders Carlsson · 14 years ago
- d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 14 years ago
- d8e10d2 When mapping restrict to noalias, look for 'restrict' on the parameter variable by John McCall · 14 years ago
- 0e5f067 Implement new mangling for vectors. by Nick Lewycky · 14 years ago
- 94e8ee5 Revert r99612 and see if it fixes self-host. by Anders Carlsson · 14 years ago
- c2d526e Don't initialize virtual pointers for primary bases, they've already been initialized. by Anders Carlsson · 14 years ago
- 0703690 Simplify InitializeVtablePtrs in preparation of making it work with construction vtables. by Anders Carlsson · 14 years ago
- e1dcc22 Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used yet). by Anders Carlsson · 14 years ago
- 0bf4089 Use the new vtable layout code for construction vtables. by Anders Carlsson · 14 years ago
- 19f191f More cleanup. by Anders Carlsson · 14 years ago
- 2c822f1 Way more VTT builder cleanup. by Anders Carlsson · 14 years ago
- 50a2b42 More VTT builder cleanup. by Anders Carlsson · 14 years ago
- 9f17d41 More VTT cleanup. by Anders Carlsson · 14 years ago
- c1246c8 Start cleaning up the VTT builder to make it work more like the VTable builder. by Anders Carlsson · 14 years ago
- 1822254 Remove some VTT builder arguments that were always zero. by Anders Carlsson · 14 years ago
- 1b23fe6 Fix a code gen. bug involving generation of getter method by Fariborz Jahanian · 14 years ago
- 014a358 Don't add address points for virtual primary bases that aren't primary bases in the complete class. by Anders Carlsson · 14 years ago
- 7eff7c4 Remove support for nand atomic builtins. They are inconsistently implemented in by Daniel Dunbar · 14 years ago
- 6a5ab5d Use the new vtable layout code for construction vtables. by Anders Carlsson · 14 years ago
- 0d1407e When -fdump-vtable-layouts is specified, construction vtable initializers will be generated using the new vtable layout code. (The code is still not completely in place but this is a huge step forward). by Anders Carlsson · 14 years ago
- 66d567d More address point map shuffling. by Anders Carlsson · 14 years ago
- ff143f8 Shuffle some code around; this will make it easier to use the new layout code for address points. by Anders Carlsson · 14 years ago
- 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 15 years ago
- 9ff659b Change two class forward declarations to struct forward declarations, silencing a Clang warning by Douglas Gregor · 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
- 5eea876 Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host). 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
- f532f3b Remove old thunks code. 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
- 519c328 Add CodeGenFunction::GenerateThunk and implement it. by Anders Carlsson · 15 years ago
- 13d6898 Minor cleanup. 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
- 707ea28 Code gen for compound assignment of complex by Fariborz Jahanian · 15 years ago
- 7986ad5 More work on thunks - don't assert if there's a variable with the same name as the thunk already. by Anders Carlsson · 15 years ago
- dfb1eb2 Patch to implement code gen. use of compound assignent on by Fariborz Jahanian · 15 years ago
- 19879c9 More thunks scaffolding. by Anders Carlsson · 15 years ago
- fbf6ed4 More work on thunks. by Anders Carlsson · 15 years ago
- b4e4c96 Move ThunkInfo as well. by Anders Carlsson · 15 years ago
- 80d8d7d Move ReturnAdjustment and ThisAdjustment out into CGVtable.h by Anders Carlsson · 15 years ago
- 02e2459 Use the canonical destructor, which fixes the self-host build. Thanks to Eli for noticing. by Anders Carlsson · 15 years ago
- ee5ab9f Baby steps towards making thunks be emitted from the new vtable layout code. by Anders Carlsson · 15 years ago
- 3a5df3f Some renames. by Anders Carlsson · 15 years ago
- 7270ee4 Always emit associated thunks when emitting the function itself. Remove getVtableAddressPoint, it's not used. by Anders Carlsson · 15 years ago
- 13189d0 Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it emit thunks as well. by Anders Carlsson · 15 years ago
- af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
- f6728fc Comment the reasons for the strange little dance we do with the main file name for debug information by Douglas Gregor · 15 years ago
- bca5d37 More work on thunks; almost there now. by Anders Carlsson · 15 years ago
- 87e0ac8 Add less than operators to ThisAdjustment, ReturnAdjustment and ThunkInfo. Sort the thunks before dumping them. by Anders Carlsson · 15 years ago
- 09daa50 Improve dumping of thunks. by Anders Carlsson · 15 years ago
- 2539421 We want to add all thunks, not just 'this' adjustment thunks. by Anders Carlsson · 15 years ago
- 9d734f3 AddThunk should take a const reference. by Anders Carlsson · 15 years ago
- 8682bda Fix PR6648 by not creating a temporary with the type of a by Rafael Espindola · 15 years ago
- 4c8c8e9 Fixed synthesizing properties declared in properties (GNU runtime). by David Chisnall · 15 years ago
- cb61a7b IRgen: Wrap atomic intrinsics with memory barriers, to ensure we honor the semantics. 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
- 5c6846e IRgen: Inline GenerateCXXGlobal[VarDecl]InitFunc into sole caller. 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
- f7ad500 Try to improve computation of the main file name for debug by Douglas Gregor · 15 years ago
- ac91b4c For debug information, get the main file name from the source manager by Douglas Gregor · 15 years ago
- 7c647a1 Replace some SmallVectors with arrays. by Benjamin Kramer · 15 years ago
- 9135a84 When dumping vtables, also dump the thunks. by Anders Carlsson · 15 years ago
- 5e454aa More work on thunks. by Anders Carlsson · 15 years ago
- 9b35b25 Correctly mangle dependent TypenameType. Fixes PR6625. by Rafael Espindola · 15 years ago
- ad9e06d Fixed copy-and-paste error causing categories to contain the protocols declared on the class, not the protocols declared on the category. by David Chisnall · 15 years ago
- 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 15 years ago
- fea3d4d Use raw_ostream instead of sprintf. by Benjamin Kramer · 15 years ago
- 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 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
- 3352406 Allow users to set CPPFLAGS and CXXFLAGS on the make command line. by Jeffrey Yasskin · 15 years ago
- 20e1c7e Fix a rare corner case bug which exposed a serious block API generation by Fariborz Jahanian · 15 years ago
- 22fe585 If main file name is empty then use "<unknown>". by Devang Patel · 15 years ago
- 617def3 More this adjustment simplification. by Anders Carlsson · 15 years ago
- 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 15 years ago
- cd0d27f Remove OldOffset. by Anders Carlsson · 15 years ago
- ae936d5 Remove debug output. by Anders Carlsson · 15 years ago
- dd36681 Begin simplifying handling of thunks. by Anders Carlsson · 15 years ago
- e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 15 years ago
- e4c1ea0 Keep track of Record context to ensure that record elements are properly nested in debug info. by Devang Patel · 15 years ago
- a14db75 fix PR6433, crash on va_arg of typedef. by Chris Lattner · 15 years ago
- c89a7cf Use the new vtable layout code for computing virtual base offset offsets. by Anders Carlsson · 15 years ago
- d980072 Correctly mangle address of member in template arguments. Fixes PR6460 by Rafael Espindola · 15 years ago
- bba1607 Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect what it actually does. by Anders Carlsson · 15 years ago
- 1972ced When possible, use the vbase offset offsets from the most derived class directly. by Anders Carlsson · 15 years ago
- bb6305b Keep track of, and dump, vbase offset offsets. by Anders Carlsson · 15 years ago
- 1ffd79b Fix tests. by Anders Carlsson · 15 years ago
- e02fc0a Run the new vtable builder for construction vtables as well now. Note that we still don't use the data it generates. by Anders Carlsson · 15 years ago
- ec853ba Support PPC-32 DWARF EH intrinisics. Thanks to rdivacky for his assistance. by John McCall · 15 years ago
- 0af9523 set alignment on static locals properly, patch by Arnaud de Grandmaison! by Chris Lattner · 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
- 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
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago