hanchenye-llvm-project/clang/test/CodeGenCXX
Rafael Espindola 683fe4fc4c If a method is virtual and the class key function is in another file, emit the method as available_externally.
Fixes PR6747

llvm-svn: 101757
2010-04-19 00:44:22 +00:00
..
2010-03-09-AnonAggregate.cpp 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. 2010-03-09 21:32:27 +00:00
PR4827-cast.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
PR4983-constructor-conversion.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
PR5050-constructor-conversion.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
PR5093-static-member-function.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
PR5834-constructor-conversion.cpp When converting from a type to itself or one of its base classes via a 2009-12-22 00:21:20 +00:00
PR6474.cpp Use -emit-llvm-only, to avoid leaving a temp around. 2010-03-11 18:23:02 +00:00
PR6747.cpp If a method is virtual and the class key function is in another file, emit the method as available_externally. 2010-04-19 00:44:22 +00:00
__null.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
address-of-fntemplate.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
alloca-align.cpp IRgen: Switch 'retval' to use CreateIRTemp. 2010-02-16 19:45:20 +00:00
anonymous-namespaces.cpp If a global variable has an initializer with side effects, it can never be deferred (even if it's in an anonymous namespace). 2010-01-26 06:15:16 +00:00
anonymous-union-member-initializer.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
array-construction.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
array-operator-delete-call.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
array-pointer-decay.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
array-value-initialize.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
assign-operator.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
attr.cpp Change CodeGenModule to rely on the Module's symbol table instead of 2010-03-19 23:29:14 +00:00
bitfield-layout.cpp 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. 2010-04-17 22:54:57 +00:00
call-arg-zero-temp.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
cast-conversion.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
casts.cpp Make sure that reinterpret_cast gets a CastKind on all successful 2009-12-22 22:47:22 +00:00
class-layout.cpp Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one. 2009-12-16 17:27:20 +00:00
condition.cpp Update tests in -Asserts mode. These tests really need to be rewritten... 2010-02-09 08:22:03 +00:00
conditional-expr-lvalue.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
conditional-temporaries.cpp Update test. 2010-02-04 17:29:32 +00:00
const-base-cast.cpp Fix runline. 2009-12-27 05:59:41 +00:00
const-global-linkage.cpp Mangle static variables with an extra name to distinguish them from non-static variables in the same TU. 2010-01-24 03:04:27 +00:00
const-init.cpp Emit global references with constant initializers as constants. Fixes PR5585. 2010-02-08 21:46:50 +00:00
constructor-conversion.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
constructor-convert.cpp Update tests to use %clang instead of 'clang', and forcibly disable use of ' 2009-12-15 22:01:24 +00:00
constructor-default-arg.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
constructor-for-array-members.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
constructor-init-reference.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
constructor-init.cpp When adding initializers to a constructor, be sure that we are looking 2010-03-26 22:43:07 +00:00
constructor-template.cpp Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. 2010-01-02 01:01:18 +00:00
constructors.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
conversion-function.cpp XFAIL this for now. 2010-01-27 03:06:00 +00:00
conversion-operator-base.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
convert-to-fptr.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
copy-assign-synthesis-1.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
copy-assign-synthesis-2.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
copy-assign-synthesis-3.cpp Fix a couple bugs in copy assignment operator synthesis. 2010-01-15 20:06:11 +00:00
copy-assign-synthesis.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
copy-constructor-elim-2.cpp Make copy constructor elimination work in more cases; the case in question 2009-12-24 23:33:34 +00:00
copy-constructor-elim.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
copy-constructor-synthesis-2.cpp More vtable improvements. We now compute and keep track of all vtable related information which avoids computing the same vtable layout over and over. 2010-03-24 16:42:11 +00:00
copy-constructor-synthesis.cpp Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert as seen in PR6628 but for arrays this time. 2010-03-30 03:30:08 +00:00
copy-initialization.cpp Rework our handling of copy construction of temporaries, which was a 2010-04-02 18:24:57 +00:00
cxx-apple-kext.cpp Driver: Fix a number of -fapple-kext issues: 2010-03-20 04:52:14 +00:00
debug-info.cpp Fix another debug info crash with virtual bases. 2010-01-26 05:26:39 +00:00
decl-ref-init.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
default-arg-temps.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
default-arguments.cpp Perform two more constructor/destructor code-size optimizations: 2010-02-23 00:48:20 +00:00
default-constructor-default-argument.cpp Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. 2010-01-02 01:01:18 +00:00
default-constructor-for-members.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
default-constructor-template-member.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
default-destructor-nested.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
default-destructor-synthesis.cpp Fix test/CodeGenCXX/default-destructor-synthesis.cpp not to rely on asm output. 2010-01-27 03:03:08 +00:00
deferred-global-init.cpp C++: Add support for -fno-use-cxa-atexit. 2010-03-20 04:15:41 +00:00
delete-two-arg.cpp Fix for Release-Assert. 2010-01-13 20:58:35 +00:00
delete.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
derived-to-base-conv.cpp Rework our handling of copy construction of temporaries, which was a 2010-04-02 18:24:57 +00:00
derived-to-base.cpp When performing a derived-to-base cast that we know will not change the offset, we don't need to null check the input pointer. Fixes PR5965. 2010-01-31 02:39:02 +00:00
destructor-calls.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
destructor-debug-info.cpp Fix debug info for cleanup block. 2010-04-13 00:08:43 +00:00
destructors.cpp Don't emit derived-to-base destructor aliases if we don't have a definition 2010-03-03 03:40:11 +00:00
devirtualize-virtual-function-calls.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
dynamic-cast.cpp Fix regression I introduced when dynamic_cast-ing to a reference type. 2009-12-18 14:55:04 +00:00
dyncast.cpp XFAIL two tests on Win32 until some cares to investigate... the problem on 2010-02-02 05:41:30 +00:00
eh.cpp Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. 2010-04-04 03:10:52 +00:00
elide-call-reference.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
empty-union.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
enum.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
eval-recursive-constant.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
exceptions.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
explicit-instantiation.cpp Give explicit template instantiations weak ODR linkage. Former 2010-03-13 18:23:07 +00:00
expr.cpp implement codegen support for preinc as an lvalue, PR5514. 2010-01-09 21:44:40 +00:00
extern-c.cpp Fix assertion failure when parsing linkage specifications (PR5921), 2010-02-07 08:38:28 +00:00
function-template-explicit-specialization.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
function-template-specialization.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
global-array-destruction.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
global-dtor-no-atexit.cpp C++: Add support for -fno-use-cxa-atexit. 2010-03-20 04:15:41 +00:00
global-init.cpp C++: Add support for -fno-use-cxa-atexit. 2010-03-20 04:15:41 +00:00
global-llvm-constant.cpp Mangle static variables with an extra name to distinguish them from non-static variables in the same TU. 2010-01-24 03:04:27 +00:00
implicit-instantiation-1.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
init-incomplete-type.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
inline-functions.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
instantiate-init-list.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
internal-linkage.cpp In C++98/03, an uninitialized variable that has POD class type will be 2010-03-08 02:45:10 +00:00
key-function-vtable.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
mangle-exprs.cpp Give explicit template instantiations weak ODR linkage. Former 2010-03-13 18:23:07 +00:00
mangle-extern-local.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
mangle-extreme.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
mangle-local-class-names.cpp Refactor local class name mangling and make it 2010-03-04 01:02:03 +00:00
mangle-subst-std.cpp PR6400: Handle an extreme edge case in mangling correctly. 2010-02-23 18:20:18 +00:00
mangle-subst.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
mangle-system-header.cpp Don't turn off mangling in implicitly extern "C" system headers. GCC 2010-03-07 05:10:40 +00:00
mangle-template.cpp Give explicit template instantiations weak ODR linkage. Former 2010-03-13 18:23:07 +00:00
mangle-unnamed.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
mangle.cpp Provide manglings for bool and character literal expressions. These are 2010-04-09 21:48:08 +00:00
member-call-parens.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
member-expressions.cpp Introduce a new kind of derived-to-base cast which bypasses the need for 2010-03-30 23:58:03 +00:00
member-function-pointer-calls.cpp Fix another pointer-to-member function miscompile, this time when trying to call a virtual member function. 2010-02-04 17:08:48 +00:00
member-function-pointers.cpp Use the right type when taking the address of a non-virtual member function pointer. Fixes PR6258. 2010-02-07 17:37:13 +00:00
member-functions.cpp Make sure that we mangle overloaded operators that are member functions correctly, giving them the correct arity. 2009-12-22 06:36:32 +00:00
member-init-struct.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
member-init-union.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
member-initializers.cpp Don't try to fold DeclRefExprs that point to ParmVarDecls. This had the side-effect of always folding the expression to the default argument of the parameter. For example: 2010-02-03 21:58:41 +00:00
member-pointer-type-convert.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
member-templates.cpp Give explicit template instantiations weak ODR linkage. Former 2010-03-13 18:23:07 +00:00
multi-dim-operator-new.cpp Check for some code gen. for PR6641 test. 2010-03-25 18:05:35 +00:00
namespace-aliases.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
nested-base-member-access.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
new-operator-phi.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
new-with-default-arg.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
new.cpp Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. 2010-04-04 03:10:52 +00:00
no-exceptions.cpp Make EmitStartEHSpec and EmitEndEHSpec return early when exceptions are disabled. 2010-02-06 23:59:05 +00:00
nullptr.cpp Perform overload resolution when static_cast'ing from a 2010-03-07 23:24:59 +00:00
operator-new.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
overload-binop-implicitconvert.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
pointers-to-data-members.cpp Fix a test case. 2010-02-05 06:58:06 +00:00
predefined-expr-sizeof.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
predefined-expr.cpp Fix for PR5871. Make __PRETTY_FUNCTION__ work for member functions defined in a class local to a function. 2009-12-28 03:19:38 +00:00
ptr-to-datamember.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
ptr-to-member-function.cpp Testcase fixes to reflect instruction table changes in the LLVM backend 2009-12-18 00:04:09 +00:00
reference-bind-default-argument.cpp Fix for PR5524: make reference binding in default argument work correctly. 2009-12-19 00:20:10 +00:00
reference-field.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
reference-in-blocks.cpp Specify temporary file for -emit-llvm output in test case so that we don't deposit the file 2010-04-15 21:11:33 +00:00
reference-init.cpp Fix reference binding of const lvalue references to bit-fields, which 2010-01-29 19:14:02 +00:00
references.cpp Check for ret, so that we know we hit the end of the function 2010-03-24 23:19:27 +00:00
reinterpret-cast.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
rtti-fundamental.cpp Eliminate excessive PCH deserialization caused by the search for 2010-04-08 15:52:03 +00:00
rtti-layout.cpp Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests. 2009-12-30 23:47:56 +00:00
rtti-linkage.cpp Drastically simplify the computation of linkage for typeinfo by using 2010-03-31 00:15:35 +00:00
static-assert.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
static-data-member.cpp Use the right definition when emitting a global variable. Fixes PR5564. 2010-01-26 17:43:42 +00:00
static-init-1.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
static-init-2.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
static-init.cpp Use the right linkage for static variables inside C++ inline functions. 2010-02-07 02:03:08 +00:00
static-local-in-local-class.cpp Local static variables must be available module-wise 2010-04-18 21:01:23 +00:00
static-member-variable-explicit-specialization.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
temp-order.cpp Fix a nasty bug where temporaries weren't marked as being conditional in some cases. 2010-01-24 00:20:05 +00:00
template-anonymous-union-member-initializer.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
template-instantiation.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
template-linkage.cpp Give explicit template instantiations weak ODR linkage. Former 2010-03-13 18:23:07 +00:00
temporaries.cpp Fix PR6648 by not creating a temporary with the type of a 2010-03-21 17:11:05 +00:00
threadsafe-statics.cpp Add support for threadsafe statics, and make them the default (matching gcc). 2010-02-06 23:23:06 +00:00
throw-expressions.cpp Insulate these from changes to the default for -Wunreachable-code. 2010-01-23 20:12:18 +00:00
thunks.cpp Give thunks the same linkage as their original methods. 2010-03-27 20:50:27 +00:00
trivial-constructor-init.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
try-catch.cpp There is no such thing as typeinfo for a cv-qualified type. Assert 2009-12-23 22:04:40 +00:00
typeinfo Fix members to be public. 2009-11-16 19:48:50 +00:00
unary-type-trait.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
value-init.cpp Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. 2010-04-04 03:10:52 +00:00
vararg-conversion-ctor.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virt-call-offsets.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virt-canonical-decl.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virt-dtor-gen.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virt-dtor-key.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virt-template-vtable.cpp Turn access control on by default in -cc1. 2010-04-09 19:03:51 +00:00
virt-thunk-reference.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virt.cpp We seem to get an inconsistent alignment value in the generated 2010-04-02 19:02:06 +00:00
virtual-base-cast.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virtual-base-ctor.cpp Test for r91724. 2009-12-18 23:42:55 +00:00
virtual-base-destructor-call.cpp Delay codegen of vtables when handling implicit instantiations. 2010-03-10 02:19:29 +00:00
virtual-bases.cpp 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. 2010-03-29 19:49:09 +00:00
virtual-destructor-calls.cpp Perform two more constructor/destructor code-size optimizations: 2010-02-23 00:48:20 +00:00
virtual-destructor-synthesis.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virtual-function-calls.cpp Fix a refacto that broke the clang-on-clang build. 2010-02-12 18:14:46 +00:00
virtual-functions-incomplete-types.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virtual-implicit-copy-assignment.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virtual-inherited-destructor.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virtual-operator-call.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
virtual-pseudo-destructor-call.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
visibility.cpp Improved handling of the visibility attribute. Declarations now inherit their parent's visibility. 2010-02-07 01:44:36 +00:00
vtable-cast-crash.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
vtable-key-function.cpp Improve key-function computation for templates. In particular: 2010-01-05 19:06:31 +00:00
vtable-layout-abi-examples.cpp Don't add address points for virtual primary bases that aren't primary bases in the complete class. 2010-03-25 21:45:14 +00:00
vtable-layout-extreme.cpp Add an extreme vbase offsets test. I'm kinda amazed that this works myself ;) 2010-02-16 16:50:08 +00:00
vtable-layout.cpp Fix a bug where we would sometimes incorrectly mark an vtable function as unused. 2010-04-17 17:24:33 +00:00
vtable-linkage.cpp 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. 2010-04-03 04:26:42 +00:00
vtable-pointer-initialization.cpp More vtable improvements. We now compute and keep track of all vtable related information which avoids computing the same vtable layout over and over. 2010-03-24 16:42:11 +00:00
vtt-layout.cpp More VTT builder fixes. With these fixes we now correctly handle the very complex VTT example from the Itanium ABI spec. 2010-01-18 17:13:59 +00:00
x86_32-arguments.cpp Update xcode project. 2010-01-27 03:22:55 +00:00
x86_64-arguments.cpp x86_64: Structures with no fields but which have padding should be classified as 2009-12-22 01:19:25 +00:00