clang-1/test/CodeGenCXX
Charles Davis ee743f9038 Use the right calling convention when mangling names in the Microsoft C++
mangler. Now member functions and pointers thereof have their calling
convention mangled as __thiscall if they have the default CC (even though,
they technically still have the __cdecl CC).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118598 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-09 18:04:24 +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
DynArrayInit.cpp tests: Rewrite test to check intent instead of implementation. 2010-06-28 17:43:18 +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 update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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
PR5863-unreachable-block.cpp Add a comment for r104472. 2010-05-23 20:57:46 +00:00
PR6474.cpp Use -emit-llvm-only, to avoid leaving a temp around. 2010-03-11 18:23:02 +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 When determining a standard conversion sequence involves resolving the 2010-04-29 18:24:40 +00:00
alloca-align.cpp X86-64: 2010-06-28 19:56:59 +00:00
anonymous-namespaces.cpp Properly give unique-external linkage to members of member templates 2010-08-13 08:35:10 +00:00
anonymous-union-member-initializer.cpp Fix initialization for members of anonymous struct in a union. 2010-08-16 17:27:13 +00:00
arm-cc.cpp Change the test for which ABI/CC to use on ARM to be base on the environment 2010-06-16 19:01:17 +00:00
arm.cpp Implement ARM static local initialization guards, which are more compact than 2010-09-08 01:44:27 +00:00
array-construction.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +00:00
array-operator-delete-call.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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 simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode, 2010-05-06 06:35:23 +00:00
asm.cpp Properly handle temporaries that are created in a AsmStmt. 2010-11-02 02:33:08 +00:00
assign-operator.cpp Handle compound assignment expressions (i += j) as lvalues, which is 2010-04-23 04:16:32 +00:00
attr-final-devirtualize-virtual-function-calls.cpp Also devirtualize calls to a member functions where the containing class has been marked final. 2010-10-27 13:34:43 +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
block-destruct.cpp Fixes a Code Gen. Crash when calling destructor on a __block 2010-05-04 00:26:07 +00:00
block-in-ctor-dtor.cpp Patch to correctly mangle block helper functions 2010-06-24 00:08:06 +00:00
c-linkage.cpp Fixes a code gen. bug by removing an assert. 2010-04-20 22:02:31 +00:00
c99-variable-length-array.cpp Implement support for variable length arrays in C++. VLAs are limited 2010-05-22 16:17:30 +00:00
call-arg-zero-temp.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +00:00
cast-conversion.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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 Use a more appropriate LLVM type for the vtable pointer. 2010-05-05 05:47:36 +00:00
condition.cpp Revise cleanup IR generation to fix a major bug with cleanups (PR7686) 2010-07-23 21:56:41 +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 Secure this test against slightly different number formatters. 2010-10-09 02:28:39 +00:00
constructor-conversion.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +00:00
constructor-convert.cpp tests: Use %clangxx when using driver for C++, in case C++ support is disabled. 2010-06-29 16:52:24 +00:00
constructor-default-arg.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +00:00
constructor-for-array-members.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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 Fix test for no-asserts builds. 2010-09-17 17:03:41 +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 Account for the VTT argument when making an implicit copy constructor for 2010-04-30 05:56:45 +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 update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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 Do not elide copy construction when we're performing base-class initialization 2010-08-22 18:27:02 +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-in-cplus-object.cpp Block Code Gen. API. Call destructor on descriptior 2010-06-08 20:57:22 +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 tests: Use %clangxx when using driver for C++, in case C++ support is disabled. 2010-06-29 16:52:24 +00:00
debug-info-byval.cpp test case for r112238. 2010-08-26 22:54:33 +00:00
debug-info-class.cpp Emit debug info for static const class member. 2010-08-12 00:02:44 +00:00
debug-info-ctor.cpp Revert r110936; this fails on clang-i686-darwin10 too. 2010-08-12 18:57:17 +00:00
debug-info-ctor2.cpp Mark explict methods as explict in debug info. 2010-10-01 23:32:17 +00:00
debug-info-enum.cpp Test case for llvm r110712. 2010-08-10 20:01:51 +00:00
debug-info-friend.cpp Debug info for friends! 2010-08-27 17:47:47 +00:00
debug-info-member.cpp Test case for r115067. 2010-09-29 19:08:35 +00:00
debug-info-method.cpp Emit method access specifier. 2010-09-29 21:46:16 +00:00
debug-info-namespace.cpp Update tests to not search of as. 2010-10-29 21:18:11 +00:00
debug-info-template.cpp Print template argument names for template class. 2010-07-20 20:24:18 +00:00
debug-info.cpp test case for PR7920. 2010-08-23 18:26:10 +00:00
decl-ref-init.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +00:00
default-arg-temps.cpp Reinstate the fix for PR7556. A silly use of isTrivial() was 2010-07-08 06:14:04 +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 update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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 When applying 'delete' on a pointer-to-array type match GCC and EDG behavior and treat it as 'delete[]'. 2010-09-13 20:15:54 +00:00
dependent-type-member-pointer.cpp PR7736: Make sure to mark &Class::Member correctly as being type-dependent 2010-07-28 23:26:18 +00:00
derived-to-base-conv.cpp update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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 Implement proper base/member destructor EH chaining. 2010-07-21 05:30:47 +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 Tweak test so that it does not require <typeinfo> 2010-05-14 21:50:50 +00:00
dyncast.cpp stop looking for #uses comments. 2010-09-02 22:48:26 +00:00
eh.cpp When creating a jump destination, its scope should be the scope of the 2010-07-28 01:07:35 +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-classes.cpp Add test case that I forgot to check in. 2010-05-03 14:22:40 +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-no-rtti.cpp Just disable the hidden-visibility optimization for now by hiding it behind 2010-08-12 23:36:15 +00:00
exceptions.cpp When emitting a new-expression inside a conditional expression, 2010-09-17 00:50:28 +00:00
explicit-instantiation.cpp Support explicit instantiation of function templates and members of class 2010-08-25 08:27:02 +00:00
expr.cpp Improve test coverage. 2010-08-21 02:46:28 +00:00
extern-c.cpp Fix assertion failure when parsing linkage specifications (PR5921), 2010-02-07 08:38:28 +00:00
field-access-debug-info.cpp Encode field accessibility. 2010-04-21 23:12:37 +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 Fix PR7097, a bad interaction between -fno-use-cxa-atexit and 2010-06-19 05:52:45 +00:00
global-init-darwin.cpp Try to fix buildbot tests. 2010-06-08 23:10:20 +00:00
global-init.cpp Teach the constant expr evaluator about derived-to-base casts when no virtual bases are involved. Fixes PR5974. 2010-10-31 20:41:46 +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
gnu-conditional-scalar-ext.cpp IRgen for gnu extension's conditional lvalue expression 2010-09-21 18:32:21 +00:00
goto.cpp Not really sure how this worked, but it seems like a clear typo. =] 2010-10-16 00:24:52 +00:00
implicit-copy-assign-operator.cpp Try to unbreak clang-i686-darawin10 builder 2010-05-03 15:51:04 +00:00
implicit-copy-constructor.cpp Reimplement code generation for copying fields in the 2010-05-05 05:51:00 +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
incomplete-member-function-pointer.cpp Fix for PR7040: Don't try to compute the LLVM type for a function where it 2010-05-30 06:03:20 +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-blocks.cpp More block instantiation stuff. Set variable/param DeclContext 2010-07-13 20:05:58 +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 Fixes a corner case bug whereby declaring and defining an extern variable in a 2010-06-21 16:08:37 +00:00
key-function-vtable.cpp Just disable the hidden-visibility optimization for now by hiding it behind 2010-08-12 23:36:15 +00:00
lvalue-bitcasts.cpp Add lvalue-bitcast support for complex numbers. 2010-07-14 21:35:45 +00:00
mangle-abi-examples.cpp Fix some bugs in local class mangling brought up in PR8355. 2010-10-18 21:28:44 +00:00
mangle-address-space.cpp Add name mangling for address spaces. We use the vendor-extension 2010-06-14 23:15:08 +00:00
mangle-exprs.cpp fix PR5179 and correctly fix PR5831 to not miscompile. 2010-07-30 04:02:24 +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-local-class-vtables.cpp Fix some bugs in local class mangling brought up in PR8355. 2010-10-18 21:28:44 +00:00
mangle-local-classes-nested.cpp Fix some bugs in local class mangling brought up in PR8355. 2010-10-18 21:28:44 +00:00
mangle-ms.cpp Use the right calling convention when mangling names in the Microsoft C++ 2010-11-09 18:04:24 +00:00
mangle-subst-std.cpp It turns out that linkers (at least, the Darwin linker) don't necessarily 2010-08-05 20:39:18 +00:00
mangle-subst.cpp When mangling member function pointers, fake adding a substitution corresponding to the function type. 2010-06-02 04:29:50 +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 Improve name mangling for dependent template names (e.g., typename 2010-04-28 05:58:56 +00:00
mangle-unnamed.cpp Correctly mangle static variables of anonymous struct/union type. 2010-06-08 14:49:03 +00:00
mangle.cpp Mangle std::nullptr_t as specified by the Itanium C++ ABI. 2010-11-04 04:31:32 +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 with recent optimizer changes, these all get devirtualized. 2010-05-01 01:42:06 +00:00
member-function-pointers.cpp Abstract out everything having to do with member pointers into the ABI 2010-08-23 01:21:21 +00:00
member-functions.cpp fix PR5179 and correctly fix PR5831 to not miscompile. 2010-07-30 04:02:24 +00:00
member-init-assignment.cpp IRgen: Assignment to Objective-C properties shouldn't reload the value (which 2010-06-29 22:00:45 +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 with recent optimizer changes, these all get devirtualized. 2010-05-01 01:42:06 +00:00
member-pointer-type-convert.cpp Substantially revise how clang computes the visibility of a declaration to 2010-10-22 21:05:15 +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 I hate default statements. Fixes PR6874. 2010-04-23 02:02:43 +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 Fix a few more ConvertTypes that should be ConvertTypeForMems, fixing 2010-09-02 23:24:14 +00:00
no-exceptions.cpp Make EmitStartEHSpec and EmitEndEHSpec return early when exceptions are disabled. 2010-02-06 23:59:05 +00:00
nonconst-init.cpp Fix crash initializing a bit-field with a non-constant in a place where we 2010-07-17 23:55:01 +00:00
nrvo.cpp Teach IR generation how to lazily emit cleanups. This has a lot of advantages, 2010-07-13 20:32:21 +00:00
nullptr.cpp Pass a -I flag when compiling nullptr.cpp so the typeinfo header can be found. This should fix the errors seen on the bot. 2010-11-04 12:18:32 +00:00
operator-new.cpp Abstract IR generation of array cookies into the C++ ABI class and 2010-09-02 09:58:18 +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 Don't try to evaluate the LHS or RHS of a member pointer binary operation. Fixes PR8507. 2010-10-31 01:21:47 +00:00
pragma-visibility.cpp Tests for #pragma GCC visibility. 2010-08-05 07:00:53 +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 update a bunch of tests that are using the x86 backend instead of grepping IR :( 2010-09-22 06:09:31 +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-cast.cpp Adjust test for float printing differences. Windows uses three digits for the exponent, everyone else two. 2010-07-19 11:48: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-block-args.cpp Block C++ code gen. Adds support for block reference argument 2010-06-02 21:35:17 +00:00
reference-in-blocks.cpp Revert "Another i1 vs. i8 type mismatch issue. This time", it breaks some projects. 2010-09-03 00:35:23 +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 Correctly destroy reference temporaries with global storage. Remove ErrorUnsupported call when binding a global reference to a non-lvalue. Fixes PR7326. 2010-06-27 17:52:15 +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 std::nullptr_t is a fundamental type for RTTI purposes. 2010-11-04 05:28:09 +00:00
rtti-layout.cpp When building RTTI descriptors for pointer types, we need to get the unqualified array type and the qualifiers from it. 2010-06-02 15:44:35 +00:00
rtti-linkage.cpp test/CodeGenCXX/rtti-linkage.cpp: Get rid of sort(1) to remove XFAIL: win32. 2010-11-08 01:05:10 +00:00
sel-address.mm Do not treat @selector as lvalue (unlike g++). 2010-06-17 21:45:48 +00:00
specialized-static-data-mem-init.cpp Patch to provide guard when initializing instances 2010-10-26 22:47:47 +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 Simplify the logic for emitting guard variables for template static 2010-11-06 09:44:32 +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 turn down the logical bitwise confusion warning to not warn 2010-07-24 01:10:11 +00:00
static-init-3.cpp When we emit a non-constant initializer for a global variable of 2010-05-05 20:15:55 +00:00
static-init.cpp Implement ARM static local initialization guards, which are more compact than 2010-09-08 01:44:27 +00:00
static-local-in-local-class.cpp Patch to fix a irgen crash accessing an initialized local static 2010-05-26 21:45:50 +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
stmtexpr.cpp patch to do array-to-pointer conversion in a 2010-10-27 20:10:28 +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-types.cpp Clean up some whitespace and comments from this test that were remnants of 2010-09-03 21:17:53 +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-dependent-bind-temporary.cpp Fixes an assertion violation when bind to temporary 2010-11-02 21:05:53 +00:00
template-inner-struct-visibility-hidden.cpp Correctly set "explicit template instantiation" kind on inner structs of templates whose explicit instantiation is first declared and then defined. 2010-09-27 21:02:09 +00:00
template-instantiation.cpp Don't instantiate members not belonging in the semantic context of the template. 2010-11-04 03:18:57 +00:00
template-linkage.cpp Do not give implicitly-defined virtual members functions 2010-05-06 23:13:35 +00:00
template-static-var-defer.cpp Fix for PR7415: refactor CodeGenModule::MayDeferGeneration and make it less 2010-06-19 06:24:06 +00:00
temporaries.cpp Fix a bug with binding l-values to elided temporaries, and leave a couple 2010-09-18 00:58:34 +00:00
threadsafe-statics-exceptions.cpp Implement ARM static local initialization guards, which are more compact than 2010-09-08 01:44:27 +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-expression-dtor.cpp Think through my commit this time. 2010-06-03 23:31:53 +00:00
throw-expressions.cpp Don't assert on attempts to throw 'bool'. I wonder if in the history of C++ 2010-10-29 08:14:02 +00:00
thunks.cpp When re-using a vtable slot for the nearest overridden method, just because 2010-11-09 01:18:05 +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
uncode-string.cpp Some support for unicode string constants 2010-08-31 23:34:27 +00:00
value-init.cpp Preserve the zero-initialization and construction-kind settings when 2010-08-22 17:20:18 +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 Just disable the hidden-visibility optimization for now by hiding it behind 2010-08-12 23:36:15 +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
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 Don't try to emit the vtable for a class just because we're emitting a 2010-06-02 21:22:02 +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 X86-64: 2010-06-28 19:56:59 +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-hidden-extern-templates.cpp Reinstate the optimization suppressing available_externally functions 2010-07-13 06:02:28 +00:00
visibility-inlines-hidden.cpp Only apply -fvisibility-inlines-hidden to definitions. Apparently 2010-11-01 01:29:57 +00:00
visibility.cpp Ensure that static local variables in function templates inherit the 2010-11-02 21:04:24 +00:00
volatile.cpp Expression statements undergo lvalue-to-rvalue conversion in C, 2010-08-25 02:50:31 +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 Just disable the hidden-visibility optimization for now by hiding it behind 2010-08-12 23:36:15 +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 'const std::type_info*' instead of 'std::type_info const*' 2010-09-05 00:17:29 +00:00
vtable-linkage.cpp Make sure the VTables for template instantiations are emitted even if the key function doesn't have a body. 2010-10-11 03:25:57 +00:00
vtable-pointer-initialization.cpp Back out r101911 and see if it makes the bots happy. 2010-04-20 18:05:10 +00:00
vtt-layout.cpp stop looking for #uses comments. 2010-09-02 22:48:26 +00:00
warn-padded-packed.cpp Use -emit-llvm-only in the test. 2010-09-23 09:40:20 +00:00
x86_32-arguments.cpp Experiment with using first-class aggregates to represent member function 2010-08-22 10:59:02 +00:00
x86_64-arguments.cpp fix rdar://8360877 a really nasty miscompilation in Boost.Xpressive 2010-09-01 00:50:20 +00:00