hanchenye-llvm-project/clang/test/CodeGenCXX
Fariborz Jahanian 37d065680b Patch to instantiate destructors used to destruct
base and data members when they are needed.

llvm-svn: 80967
2009-09-03 23:18:17 +00:00
..
PR4827-cast.cpp Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. 2009-09-01 20:52:42 +00:00
__null.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
anonymous-union-member-initializer.cpp Fix an assertion when initializing a union using a member initializer. (We weren't casting from the union type to the initializer type correctly). 2009-09-02 21:14:47 +00:00
array-pointer-decay.cpp Use CastExpr::CK_ArrayToPointerDecay and fix an assert. 2009-08-08 21:04:35 +00:00
class-layout.cpp Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an empty class will have a padding byte. 2009-07-27 17:10:54 +00:00
const-init.cpp Add support for generating reference initialization code. 2009-04-11 01:08:03 +00:00
constructor-conversion.cpp path to ir-gen 12.3.1 Conversion by constructor 2009-08-28 22:04:50 +00:00
constructor-default-arg.cpp A blank line to separate the two blocks(per Mike comment). 2009-08-05 21:52:02 +00:00
constructor-for-array-members.cpp Patch to ir-gen destruction of array member elements in revers order 2009-08-20 23:02:58 +00:00
constructor-init-reference.cpp Make IRGen for initializing a member reference work correctly. 2009-08-29 20:58:20 +00:00
constructor-init.cpp Array member construction in prologue of user-declared 2009-08-21 17:09:38 +00:00
constructor-template.cpp Patch to instantiate destructors used to destruct 2009-09-03 23:18:17 +00:00
conversion-function.cpp Patch to ir-gen user-defined conversions used in expressions 2009-08-29 20:33:32 +00:00
copy-assign-synthesis-1.cpp Patch to ir-gen copy assigning array members when synthesizing 2009-08-21 22:34:55 +00:00
copy-assign-synthesis.cpp Adds testing of copy assignment of anonymous union 2009-08-13 21:47:21 +00:00
copy-constructor-elim.cpp ir-gen for generation of trvial copy constructor 2009-08-14 20:11:43 +00:00
copy-constructor-synthesis.cpp Patch to provide ir-gen support in copying array members 2009-08-21 18:30:26 +00:00
default-arg-temps.cpp Handle destruction of temporaries used in default argument 2009-08-05 18:17:32 +00:00
default-constructor-for-members.cpp Improved on ir-gen for synthesis of non-trivial default 2009-08-15 18:55:17 +00:00
default-destructor-synthesis.cpp Added member arrays to more tests now that ir-gen supports it. 2009-08-20 23:33:31 +00:00
delete.cpp Improve handling of delete expressions. 2009-08-16 21:13:42 +00:00
destructor-calls.cpp ir-gen for destructor calls. 2009-08-03 20:20:07 +00:00
destructors.cpp We can generate constructors/destructors with base classes and non-trivial fields just fine now. 2009-09-01 18:33:46 +00:00
explicit-instantiation.cpp Make sure that CodeGen sees template instantiations. 2009-05-26 20:50:29 +00:00
expr.cpp Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
extern-c.cpp extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728. 2009-05-16 21:02:39 +00:00
function-template-specialization.cpp Update for LLVM API change. 2009-07-27 21:00:51 +00:00
global-init.cpp Use the inbounds variant of getelementptr for common pointer arithmetic. 2009-08-12 00:33:55 +00:00
implicit-instantiation-1.cpp Implement implicit instantiation of the member functions of a class template 2009-06-22 23:06:13 +00:00
mangle.cpp Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. 2009-05-17 17:41:20 +00:00
member-functions.cpp Add a target triple, because this test depends on details of the x86-64 ABI 2009-05-27 23:32:34 +00:00
member-pointers-zero-init.cpp Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCast 2009-08-24 18:26:39 +00:00
nested-base-member-access.cpp ir-gen for nested non-virtual base member access 2009-07-30 00:10:25 +00:00
new.cpp Fix a thinko. 2009-06-01 00:26:14 +00:00
overload-binop-implicitconvert.cpp Move C++ test over to CodeGenCXX, since it requires CodeGen to reproduce 2009-09-01 15:39:05 +00:00
reference-field.cpp Some small fixes for fields of reference type. 2009-05-30 21:09:44 +00:00
references.cpp Handle member expressions that return references correctly. 2009-09-01 21:18:52 +00:00
static-assert.cpp Don't assert when generating code with static_asserts. 2009-06-11 21:22:55 +00:00
static-data-member.cpp Fix a crash when referencing static data members. 2009-09-02 21:01:21 +00:00
static-init.cpp Use the inbounds variant of getelementptr for common pointer arithmetic. 2009-08-12 00:33:55 +00:00
temp-1.cpp Call MaybeBindToTemporary for overloaded binary and unary operators. 2009-08-16 04:11:06 +00:00
template-anonymous-union-member-initializer.cpp Fix a codegen crash when a class template has a constructor that does member initialization of an anonymous union. 2009-09-02 19:17:55 +00:00
trivial-constructor-init.cpp Allow null initialization of scalara data members 2009-09-02 17:10:17 +00:00
virt.cpp Testcase for recent checkin. 2009-09-01 22:01:25 +00:00