- 0a87b37 When null-initializing bases with data member pointers, don't assert on virtual bases. Just initialize them to null. by Anders Carlsson · 14 years ago
- e03d992 Give this test a triple. by John McCall · 14 years ago
- c76702c When deciding whether a deferred declaration has already been emitted, by John McCall · 14 years ago
- 2736071 Correctly pass aggregates by reference when emitting thunks. by John McCall · 14 years ago
- 4c464b9 Patch to fix a irgen crash accessing an initialized local static by Fariborz Jahanian · 14 years ago
- 1b12a3b Be sure to use the standard substitutions when mangling the names of by Douglas Gregor · 14 years ago
- 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
- b9aefa7 IRgen/C++: When mark vtables used, make sure to still append to the VTableUse array if we promote a vtable from being just used to having its definition required. This ensures that we properly inform the consumer about whether the vtable is required or not, previously we could fail to do so when the vtable was in the VTableUses array before the decl which marked it as required. by Daniel Dunbar · 14 years ago
- 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 14 years ago
- 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 14 years ago
- a40a9f3 Really fix PR7139. There was one boost test that we still failed, and my first fix broke self-host. by Anders Carlsson · 14 years ago
- 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 14 years ago
- 0fddb97 Implement support for variable length arrays in C++. VLAs are limited by Douglas Gregor · 14 years ago
- 2d6b0e9 Improve our handling of reference binding for subobjects of by Douglas Gregor · 14 years ago
- 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
- db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
- 663218b When generating the call arguments in a thunk to call the thunkee, do by Douglas Gregor · 14 years ago
- a9976d3 When emitting an lvalue for an anonymous struct or union member during by John McCall · 14 years ago
- f1860e5 Be sure to apply initializers to members of anonymous structs and unions by John McCall · 14 years ago
- 60dcb84 Rework our handling of binding a reference to a temporary by Douglas Gregor · 14 years ago
- cb359df When creating a this-adjustment thunk where the return value is of C++ by Douglas Gregor · 14 years ago
- a83fb4b Correctly initialize bases with member pointers. This should fix PR6441 but that test case is a bit weird and I'd like to investigate further before closing that bug. by Anders Carlsson · 14 years ago
- 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 14 years ago
- 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
- 761c94e When constant folding reference variables with an initializer to the by Chandler Carruth · 14 years ago
- 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
- 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
- bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
- 72bf425 Attempt to satisfy Release-Asserts build by Douglas Gregor · 14 years ago
- b5b30b9 When applying the named return value optimization, we still need to by Douglas Gregor · 14 years ago
- d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
- 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 14 years ago
- 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 14 years ago
- e37706d Tweak test so that it does not require <typeinfo> by Douglas Gregor · 14 years ago
- 69cfeb1 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 14 years ago
- 485ee32 When a failed dynamic_cast<T&> (which is an lvalue) results in a by Douglas Gregor · 14 years ago
- 3cb18bc Make sure that value-initialized pointers to data members are initialized correctly. by Anders Carlsson · 14 years ago
- ca4aa37 A vtable is used if the key function is defined... even if that key by Douglas Gregor · 14 years ago
- ecb2df2 XFAIL a test on Win32. by Daniel Dunbar · 14 years ago
- a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 14 years ago
- 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 15 years ago
- eaa18e4 When instantiating statements that involve conditions (if, while, do, by Douglas Gregor · 15 years ago
- 40e6299 Fix test for Release-Asserts build by Douglas Gregor · 15 years ago
- b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 15 years ago
- f4aac11 The global variable for the VTT might not have external linkage; allow by Douglas Gregor · 15 years ago
- 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 15 years ago
- 985f739 simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode, by Chris Lattner · 15 years ago
- 7e21ffb Pass the globaldecl into GetOrCreateLLVMFunction so that llvm by Chris Lattner · 15 years ago
- c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 15 years ago
- cc6a44b For thread-safe static initialization of local statics with by Douglas Gregor · 15 years ago
- fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 15 years ago
- 68e3013 Use a more appropriate LLVM type for the vtable pointer. by Anders Carlsson · 15 years ago
- d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 15 years ago
- 3d6c178 When inheriting a default argument expression, inherit the full expression, by John McCall · 15 years ago
- 3c347f2 Fixes a Code Gen. Crash when calling destructor on a __block by Fariborz Jahanian · 15 years ago
- e65ce96 Just bail out immediately when emitting an unreachable function-local static by John McCall · 15 years ago
- e174bd0 If we're generating code to create a pointer-to-member function by Douglas Gregor · 15 years ago
- 32897fd When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 15 years ago
- 7362258 Try to unbreak clang-i686-darawin10 builder by Douglas Gregor · 15 years ago
- 6cfb1ca Get rid of virt.cpp. by Anders Carlsson · 15 years ago
- fe60f84 When a class contains a non-empty anonymous union or struct, mark is by Douglas Gregor · 15 years ago
- e99bdb6 Don't build an aggregate constructor loop when the constructor is trivial. by Anders Carlsson · 15 years ago
- 33d73fa Add test case that I forgot to check in. by Anders Carlsson · 15 years ago
- 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 15 years ago
- 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 15 years ago
- 62cf344 with recent optimizer changes, these all get devirtualized. by Chris Lattner · 15 years ago
- c743571 Account for the VTT argument when making an implicit copy constructor for by John McCall · 15 years ago
- 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 15 years ago
- ad4e02f When determining a standard conversion sequence involves resolving the by Douglas Gregor · 15 years ago
- 1e9268e Improve name mangling for dependent template names (e.g., typename by Douglas Gregor · 15 years ago
- 1c63b9c When explicitly building a temporary object (CXXTemporaryObjectExpr), by Douglas Gregor · 15 years ago
- c9a85f9 emit dtors with the right calling convention in -fno-use-cxa-atexit mode. by Chris Lattner · 15 years ago
- fa3c982 remove alignment specifier on this. CAn't this test be removed yet? :) by Chris Lattner · 15 years ago
- 9994eed Tweak test for destruction of copied temporary objects by Douglas Gregor · 15 years ago
- b86cf0c When copying a temporary object to initialize an entity for which the by Douglas Gregor · 15 years ago
- 6a03e34 Handle compound assignment expressions (i += j) as lvalues, which is by Douglas Gregor · 15 years ago
- 20f0cc7 Mangle dependent template names such as the nested-name-specifier in by Douglas Gregor · 15 years ago
- 08688ac I hate default statements. Fixes PR6874. by Douglas Gregor · 15 years ago
- 7e2f128 Neuter this testcase a little. The way LLVM writes labels for anonymous blocks by John McCall · 15 years ago
- ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 15 years ago
- 71f4ff6 Encode field accessibility. by Devang Patel · 15 years ago
- 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 15 years ago
- 3e79c30 Back out r101911 and see if it makes the bots happy. by Anders Carlsson · 15 years ago
- 36fd6be Fix a bug which triggered the assertion I added yesterday. Basically, when we initialize the vtable pointer for a virtual base, and there was another path from the most derived class to another base with the same class type, we would use the wrong base. by Anders Carlsson · 15 years ago
- fb97cf2 don't slap noalias attribute on stret result arguments. by Chris Lattner · 15 years ago
- 9c82afc Restore r101841 without modification. Also mark 'operator delete' as used for by John McCall · 15 years ago
- b8cab18 If a method is virtual and the class key function is in another file, emit the method as available_externally. by Rafael Espindola · 15 years ago
- 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 15 years ago
- 6ba3815 Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug where assigning to a bit-field member would overwrite other parts of the struct. by Anders Carlsson · 15 years ago
- d62328e Unnamed bit-fields in a union should be laid out with a type that doesn't affect alignment. by Anders Carlsson · 15 years ago
- de9f153 If a wide bit-field is inside a union its offset should always be 0. by Anders Carlsson · 15 years ago
- fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 15 years ago
- 2ba6c81 Specify temporary file for -emit-llvm output in test case so that we don't deposit the file by Ted Kremenek · 15 years ago
- 9791357 Split adding the primary virtual base offsets out into a separate pass. This fixes a bug where we would lay out virtual bases in the wrong order. by Anders Carlsson · 15 years ago
- aa1d761 Add encoding of reference types like gcc does for objc methods and by Fariborz Jahanian · 15 years ago
- cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
- 69c05d5 Typo. by Nick Lewycky · 15 years ago
- 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 15 years ago