..  
			 
		
		
			
			
			
			
				
					
						
							
								 
								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 PR8760: IndirectFieldDecl Type was not updated during template instantiation. 
						
					 
				 
				2010-12-09 10:07:54 +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 
							
						
					 
				 
				
					
						
							
							add missing newlines at end of file. 
						
					 
				 
				2010-12-21 02:36:58 +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 
							
						
					 
				 
				
					
						
							
							Fix PR8720 by printing an error message with a substring that the gcc testsuite searches for. 
						
					 
				 
				2010-12-07 15:23:23 +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-byref-cxx-objc.cpp 
							
						
					 
				 
				
					
						
							
							Test for // rdar://8594790 
						
					 
				 
				2010-12-02 17:58:10 +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  
			 
		
			
			
			
			
				
					
						
							
								 
								builtins.cpp 
							
						
					 
				 
				
					
						
							
							In C++, if the user redeclares a builtin function with a type that is 
						
					 
				 
				2010-12-21 19:47:46 +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 
							
						
					 
				 
				
					
						
							
							Put each test in class-layout.cpp into a separate namespace. 
						
					 
				 
				2010-12-05 00:08:52 +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 
							
						
					 
				 
				
					
						
							
							Look through parentheses when deciding whether an expr is a temporary object. Fixes PR8683. 
						
					 
				 
				2010-11-28 16:40:49 +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  
			 
		
			
			
			
			
				
					
						
							
								 
								cxx-block-objects.cpp 
							
						
					 
				 
				
					
						
							
							Block API patch to do copy ctor of copied-in cxx objects in 
						
					 
				 
				2010-11-13 21:53:34 +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 
							
						
					 
				 
				
					
						
							
							Restore the lvalue-to-rvalue conversion patch with a minimal fix. 
						
					 
				 
				2010-12-01 04:43:34 +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 
							
						
					 
				 
				
					
						
							
							test/CodeGenCXX/dyncast.cpp: Remove XFAIL:win32 with tweaking llvm/utils/FileCheck in r119023, due to DOSish crlf issue. 
						
					 
				 
				2010-11-14 03:29:22 +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 
							
						
					 
				 
				
					
						
							
							Fix PR8796. 
						
					 
				 
				2010-12-29 23:02:58 +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 
							
						
					 
				 
				
					
						
							
							Set the "implicitly inline" bit on a method as soon as we see a definition 
						
					 
				 
				2010-12-15 04:00:32 +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-neon-vectors.cpp 
							
						
					 
				 
				
					
						
							
							Add a test for Neon vector mangling 
						
					 
				 
				2010-11-16 00:32:31 +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 
							
						
					 
				 
				
					
						
							
							add missing newlines at end of file. 
						
					 
				 
				2010-12-21 02:36:58 +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-pack.cpp 
							
						
					 
				 
				
					
						
							
							Fix another obscure corner layout case. 
						
					 
				 
				2010-12-10 00:11:00 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pragma-visibility.cpp 
							
						
					 
				 
				
					
						
							
							Treat visibility on an enclosing namespace as a non-explicit source of 
						
					 
				 
				2010-12-10 02:59:44 +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 
							
						
					 
				 
				
					
						
							
							Give hidden visibility to RTTI for derived types.  This is kindof a hacky 
						
					 
				 
				2010-12-17 02:58:03 +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 
							
						
					 
				 
				
					
						
							
							Reset the lifetime-managed flag between emission of the agg conditional 
						
					 
				 
				2010-11-17 00:07:33 +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 
							
						
					 
				 
				
					
						
							
							add missing newlines at end of file. 
						
					 
				 
				2010-12-21 02:36:58 +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 
							
						
					 
				 
				
					
						
							
							Treat visibility on an enclosing namespace as a non-explicit source of 
						
					 
				 
				2010-12-10 02:59:44 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								visibility.cpp 
							
						
					 
				 
				
					
						
							
							Fix test.  I added one last test and then forget to re-check. 
						
					 
				 
				2010-12-18 03:52:04 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								volatile-1.cpp 
							
						
					 
				 
				
					
						
							
							__block variables require us to evaluate the RHS of an assignment before 
						
					 
				 
				2010-12-06 06:10:02 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								volatile.cpp 
							
						
					 
				 
				
					
						
							
							Fix a bug in the emission of __real/__imag l-values on scalar operands. 
						
					 
				 
				2010-12-05 02:00:02 +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-debug-info.cpp 
							
						
					 
				 
				
					
						
							
							XFAIL vtable-debug-info.cpp on WIN32 and fix curly brace. 
						
					 
				 
				2010-12-20 05:44:28 +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