..
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