llvm-project/clang/test/CodeGenObjC
Hal Finkel a2347baaec Mark C++ reference parameters as dereferenceable
Because references must be initialized using some evaluated expression, they
must point to something, and a callee can assume the reference parameter is
dereferenceable. Taking advantage of a new attribute just added to LLVM, mark
them as such.

Because dereferenceability in addrspace(0) implies nonnull in the backend, we
don't need both attributes. However, we need to know the size of the object to
use the dereferenceable attribute, so for incomplete types we still emit only
nonnull.

llvm-svn: 213386
2014-07-18 15:52:10 +00:00
..
Inputs test: Give instrumentation based profiling tests their own directory 2014-03-11 04:37:49 +00:00
2007-04-03-ObjcEH.m Migrate, FileCheckize and update: 2011-08-20 00:37:56 +00:00
2007-05-02-Strong.m Migrate, FileCheckize and update: 2011-08-20 00:37:56 +00:00
2007-10-18-ProDescriptor.m Migrate, FileCheckize and update: 2011-08-20 00:37:56 +00:00
2007-10-23-GC-WriteBarrier.m Migrate, FileCheckize and update: 2011-08-20 00:37:56 +00:00
2008-08-25-incompatible-cond-expr.m
2008-10-3-EhValue.m Restore a -cc1 invariant that was causing problems on PPC64. 2012-08-27 19:56:37 +00:00
2008-10-23-invalid-icmp.m
2008-11-12-Metadata.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
2008-11-24-ConstCFStrings.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
2008-11-25-Blocks.m Migrate, update and FileCheckize: 2011-08-20 00:49:25 +00:00
2009-01-21-invalid-debug-info.m
2009-01-26-WriteBarrier-2.m Migrate, update and FileCheckize: 2011-08-20 00:49:25 +00:00
2009-02-05-VolatileProp.m Migrate, update and FileCheckize: 2011-08-20 00:49:25 +00:00
2009-08-05-utf16.m Use private linkage for utf-16 objc strings too. 2014-01-21 02:57:56 +00:00
2010-02-01-utf16-with-null.m Use private linkage for utf-16 objc strings too. 2014-01-21 02:57:56 +00:00
2010-02-09-DbgSelf.m Simplify assert-neutral matching in test case. 2013-08-19 18:35:25 +00:00
2010-02-15-Dbg-MethodStart.m
2010-02-23-DbgInheritance.m Migrate, update and FileCheckize: 2011-08-20 01:04:49 +00:00
2010-03-17-StructRef.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
2011-03-08-IVarLookup.m Remove XFAIL/XTARGET since this is passing on the other bots. 2011-08-20 01:08:46 +00:00
arc-arm.m ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
arc-block-copy-escape.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-blocks.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-bridged-cast.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-captured-32bit-block-var-layout-2.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
arc-captured-32bit-block-var-layout.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
arc-captured-block-var-inlined-layout.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
arc-captured-block-var-layout.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
arc-compound-stmt.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
arc-cond-stmt.m objc: fix an ir-gen crash caused by recent 2011-10-27 20:06:32 +00:00
arc-exceptions.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-foreach.m Fix broken CHECK lines 2014-02-16 07:29:41 +00:00
arc-ivar-layout.m Objective-C [IRGen]. Add encoding for 'weak' attribute of a 2014-04-02 22:49:42 +00:00
arc-linetable-autorelease.m Re-applying r198699 after reverting r198461. 2014-01-07 22:05:55 +00:00
arc-linetable.m Make test independent of label. Thanks to Richard Smith for catching this! 2014-04-29 02:27:33 +00:00
arc-literals.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-loadweakretained-release.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-no-arc-exceptions.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
arc-no-runtime.m At -O0, prefer objc_storeStrong with a null new value to the 2012-10-17 02:28:37 +00:00
arc-precise-lifetime.m ObjectiveC: Allow NS_RETURNS_INNER_POINTER annotation 2013-09-19 16:37:20 +00:00
arc-property.m Objective-C [IRGen]. Generator a tail call to objc_getProperty() in 2014-01-30 00:16:39 +00:00
arc-related-result-type.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-ternary-op.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-unbridged-cast.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
arc-unopt.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-unoptimized-byref-var.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc-weak-property.m Marking the objc_autoreleaseReturnValue and objc_retainAutoreleaseReturnValue 2012-12-12 17:52:21 +00:00
arc-with-atthrow.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
arc.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
arm-atomic-scalar-setter-getter.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
arm64-int32-ivar.m ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
assign.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
atomic-aggregate-property.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
attr-availability.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
attr-callconv.m Implement the MSABI and SysVABI calling conventions for Objective-C method declarations. This appears to be an omission from r189644. 2013-12-18 16:23:37 +00:00
attr-exception.m Use the actual class visibility for the ObjC EHTYPE global, 2013-02-19 01:57:29 +00:00
attr-minsize.m Update the front end to use minsize attribute 2012-11-01 23:55:47 +00:00
attr-strong.c
auto-property-synthesize-protocol.m Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties. 2013-09-27 20:21:48 +00:00
autorelease.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
bitfield-1.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
bitfield-access.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
bitfield-gnu.m Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep 2012-07-03 20:49:52 +00:00
bitfield-ivar-metadata.m
bitfield-ivar-offsets.m Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
bitfield_encoding.m Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep 2012-07-03 20:49:52 +00:00
block-6.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
block-byref-debuginfo.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
block-byref-variable-layout.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
block-var-layout.m Objective-C. Remove an assertion which asserts 2014-02-24 19:10:37 +00:00
blocks-1.m Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
blocks-2.m block literal irgen: several improvements on naming block 2012-06-26 16:06:38 +00:00
blocks-3.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
blocks-4.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
blocks-5.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
blocks-ivar-debug.m
blocks.m Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
boxing.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
builtin-memfns.m Fix PR reference in test. 2012-08-29 21:27:50 +00:00
builtins.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
catch-lexical-block.m PR14566: Debug Info: avoid top level lexical blocks in functions 2013-01-26 22:16:26 +00:00
category-class.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
category-super-class-meth.m objective-C IRgen: When sending a method to 'super' 2012-10-10 23:11:18 +00:00
class-getter-dotsyntax.m
class-type.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
compatibility-alias.m
complex-double-abi.m Properly assemble PHIs after a null-checked invoke of objc_msgSend. 2013-02-12 05:53:35 +00:00
complex-property.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
constant-string-class-1.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
constant-string-class.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
constant-strings.m Give explicit sections for string constants used in NSStrings. 2014-01-20 20:33:18 +00:00
continuation-class.m
deadcode_strip_used_var.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
debug-info-block-captured-self.m Correctly emit certain implicit references to 'self' even within 2013-05-03 07:33:41 +00:00
debug-info-block-helper.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
debug-info-block-line.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
debug-info-blocks.m DebugInfo: Avoid creating DILexicalScopeFiles when the filename in the current scope has not changed. 2014-05-14 00:29:00 +00:00
debug-info-class-extension.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-class-extension2.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-class-extension3.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
debug-info-crash-2.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
debug-info-crash.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
debug-info-default-synth-ivar.m Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties. 2013-09-27 20:21:48 +00:00
debug-info-fwddecl.m DebugInfo: handle the DI asm printing change to reword '[fwd]' as '[decl]' and add '[def]' for non-decl tag types 2013-06-21 03:41:46 +00:00
debug-info-getter-name.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
debug-info-id-with-protocol.m Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties. 2013-09-27 20:21:48 +00:00
debug-info-impl.m Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-instancetype.m Debug Info: follow-up patch to r189283. 2013-08-26 23:19:37 +00:00
debug-info-ivars-extension.m Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-ivars-indirect.m Build debug info for ObjC interface types at the end of the translation unit to ensure all ivars are included. 2014-05-05 23:23:53 +00:00
debug-info-ivars-private.m Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-ivars.m Simplify/generalize some debug info test cases 2013-03-19 23:10:14 +00:00
debug-info-lifetime-crash.m Remove duplicated -cc1 in tests 2013-12-08 18:06:52 +00:00
debug-info-linkagename.m
debug-info-property-accessors.m ObjC Debug Info: Emit the names of accessors whenever they diverge from 2013-06-07 01:10:45 +00:00
debug-info-property.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-property2.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-property3.m Generalize DebugInfo tests by avoiding explicit metadata numbers 2013-02-02 00:34:26 +00:00
debug-info-property4.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-property5.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
debug-info-pubtypes.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
debug-info-selector.m
debug-info-self.m Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
debug-info-static-var.m Change this to an IR test instead of an assembly test (as per comment in r171134). 2012-12-28 01:16:31 +00:00
debug-info-synthesis.m Generalize debug info tests to be forward compatible with future DISubprogram changes 2013-03-21 20:20:15 +00:00
debug-property-synth.m relax testcase and make ppc64 buildbots happy. 2014-02-12 19:26:19 +00:00
debuginfo-properties.m ObjC Debug Info: Emit the correct method names for accessors for 2013-05-17 23:49:10 +00:00
default-property-synthesis.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
designated-initializers.m Correctly handle designated initializers which modify an array initialized 2013-06-11 21:48:11 +00:00
dot-syntax-1.m
dot-syntax-2.m
dot-syntax.m
encode-cstyle-method.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
encode-test-2.m
encode-test-3.m FileCheck-ify some clang grep tests that use double quotes 2013-04-10 21:10:39 +00:00
encode-test-4.m Allow C++0x enumerations with a fixed underlying type in 2011-09-08 17:18:35 +00:00
encode-test-5.m
encode-test-6.m Objective-C [IRGen]. Fixes a crash in IRGen involving use of 2014-04-23 17:44:58 +00:00
encode-test.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
exceptions-asm-attribute.m Objective-C. Introducing __attribute__((objc_runtime_name("runtimename")) 2014-07-16 16:16:04 +00:00
exceptions-nonfragile.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
exceptions.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
extended-block-signature-encode.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
externally-initialized-selectors.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
for-in.m
forward-class-impl-metadata.m When performing layout for an Objective-C class, make sure to dig out 2011-12-20 15:50:13 +00:00
forward-decl-param.m Objective-C doesn't consider the use of incomplete types as method 2011-05-27 01:19:52 +00:00
forward-protocol-metadata-symbols.m Use llvm.compiler.used instead of llvm.used for objc symbols. 2014-03-06 22:15:10 +00:00
fp2ret.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
fpret.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
function-decay.m
gc-weak-attribute.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
gc.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
getter-property-mismatch.m Objective-C [IRGen]. Generator a tail call to objc_getProperty() in 2014-01-30 00:16:39 +00:00
getter-property-type-mismatch.m objective-c: fix a sema and IRGen crash when property 2012-05-29 19:56:01 +00:00
gnu-exceptions.m Add more of the command line options as attribute flags. 2013-02-28 22:49:57 +00:00
hidden-visibility.m Revert "Use private linkage for remaining GlobalVariables with private names." 2014-03-06 18:54:12 +00:00
hidden.m
id-isa-codegen.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
illegal-UTF8.m
image-info.m Improve robustness of tests for module flags metadata 2014-06-19 16:10:21 +00:00
implicit-objc_msgSend.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
implicit-property.m
instance-method-metadata.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
interface-layout-64.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
interface.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
ivar-base-as-invariant-load.m Improve robustness of tests for module flags metadata 2014-06-19 16:10:21 +00:00
ivar-invariant.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
ivar-layout-64-bitfields.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
ivar-layout-64.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
ivar-layout-array0-struct.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
ivar-layout-no-optimize.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
ivar-layout-nonfragile-abi2.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
ivars.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
layout-bitfield-crash.m Don't need to specify the abi as it's the default. 2012-07-20 17:42:31 +00:00
link-errors.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
local-static-block.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
message-arrays.m
messages-2.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
messages.m Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep 2012-07-03 20:49:52 +00:00
metadata-symbols-32.m Don't produce a L symbol in __DATA,__data. 2014-03-27 00:02:45 +00:00
metadata-symbols-64.m Revert "Use private linkage for remaining GlobalVariables with private names." 2014-03-06 18:54:12 +00:00
metadata_symbols.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
misc-atomic-property.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
mrr-autorelease.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
mrr-captured-block-var-inlined-layout.m Don't pass -O0 to clang_cc1, it is the default. 2013-09-04 04:12:25 +00:00
nested-rethrow.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
newproperty-nested-synthesis-1.m clang/test: [PR8833] Introduce the feature "LP64" to suppress LLP64-incompatible tests. 2012-09-12 10:45:40 +00:00
next-objc-dispatch.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
no-category-class.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
no-vararg-messaging.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
non-lazy-classes.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
nonlazy-msgSend.m Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
ns-constant-strings.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
ns_consume_null_check.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
null-objc-empty-vtable.m ObjectiveC IRGen. Replace _objc_empty_vtable pointer in Objective-C 2013-10-24 17:40:28 +00:00
objc-align.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
objc-arc-container-subscripting.m Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions. 2013-02-22 09:10:20 +00:00
objc-asm-attribute-neg-test.m Objective-C. Introducing __attribute__((objc_runtime_name("runtimename")) 2014-07-16 16:16:04 +00:00
objc-asm-attribute-test.m Objective-C. Introducing __attribute__((objc_runtime_name("runtimename")) 2014-07-16 16:16:04 +00:00
objc-assign-ivar.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc-container-subscripting-1.m Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, 2012-03-06 20:05:56 +00:00
objc-container-subscripting.m Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, 2012-03-06 20:05:56 +00:00
objc-dictionary-literal.m Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, 2012-03-06 20:05:56 +00:00
objc-fixed-enum.m Remove an empty line so the line numbers match up again after the recent documentation change. 2013-04-19 21:59:40 +00:00
objc-gc-aggr-assign.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
objc-literal-debugger-test.m Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
objc-literal-tests.m Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
objc-read-weak-byref.m Check IR on this test. 2013-12-03 14:46:31 +00:00
objc2-assign-global.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-ivar-assign.m clang/test/CodeGenObjC: [PR13820] Suppress LLP64-incompatible tests. 2012-09-12 10:45:52 +00:00
objc2-legacy-dispatch.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
objc2-new-gc-api-strongcast.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-no-strong-cast.m
objc2-no-write-barrier.m Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
objc2-nonfragile-abi-impl.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
objc2-property-encode.m
objc2-protocol-enc.m
objc2-retain-codegen.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-strong-cast-1.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-strong-cast-block-import.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
objc2-strong-cast.m
objc2-weak-assign.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-weak-block-call.m Fix broken RUN lines 2014-02-16 07:28:32 +00:00
objc2-weak-compare.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-weak-import-attribute.m Fix broken CHECK lines 2014-02-16 07:29:41 +00:00
objc2-weak-ivar-debug.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-weak-ivar.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-write-barrier-2.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-write-barrier-3.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
objc2-write-barrier-4.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objc2-write-barrier-5.m Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
objc2-write-barrier.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
object-incr-decr-1.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
objfw.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
optimize-ivar-offset-load.m Objective-C IRGen. Fix up the hueristics for determining 2014-03-04 18:34:52 +00:00
optimized-setter-ios-device.m Un-revert r164907 and r164902 (+ follow-ups), 10.6 build fix to follow. 2012-10-15 22:23:53 +00:00
optimized-setter.m Reapply r170344, this time without forgetting to commit the header changes. 2012-12-17 18:54:24 +00:00
overloadable.m Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
predefined-expr.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
prop-metadata-gnu.m GNUstep runtime version default to 1.6, generate correct property attribute 2012-10-16 15:11:55 +00:00
property-aggregate.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
property-agrr-getter.m
property-array-type.m [IRGen]. Fixes a crash in using Objective-C array 2014-02-14 19:37:25 +00:00
property-category-impl.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
property-complex.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
property-dbg.m Use an Itanium triple in DWARF debug info tests 2014-01-30 01:01:36 +00:00
property-getter-dot-syntax.m
property-incr-decr-1.m
property-list-in-class.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
property-ref-cast-to-void.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
property-section-attribute.m ObjectiveC. support "section" attribute on properties 2013-12-18 23:09:57 +00:00
property-setter-attr.m
property-type-mismatch.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
property.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
protocol-in-extended-class.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
protocol-property-synth.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
protocols-lazy.m Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
protocols.m
rdr-6732143-dangling-block-reference.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
related-result-type.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
reorder-synthesized-ivars.m Use private linkage for globals we already name with \01L and \01l. 2014-02-27 19:01:11 +00:00
return-objc-object.mm Mark C++ reference parameters as dereferenceable 2014-07-18 15:52:10 +00:00
runtime-fns.m
sel-as-builtin-type.m
selector-ref-invariance.m Add invariant.load metadata to loads from selector references. Allows these loads to later be moved/combined in the optimizer. Fixes <rdar://problem/6027699> 2011-11-10 21:45:06 +00:00
simplify-exceptions.mm Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
stand-alone-implementation.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
stret-1.m ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
stret.m ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
stret_lookup.m Add a define for the ObjFW runtime ABI version. 2013-09-16 16:31:49 +00:00
super-classmethod-category.m
super-dotsyntax-property.m
super-dotsyntax-struct-property.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00
super-message-fragileabi.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
synchronized.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
synthesize_ivar-cont-class.m FileCheck-ify some clang grep tests that use double quotes 2013-04-10 21:10:39 +00:00
synthesize_ivar.m clang/test/CodeGenObjC: [PR13820] Suppress LLP64-incompatible tests. 2012-09-12 10:45:52 +00:00
tentative-cfconstantstring.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
terminate.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00
try.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
undefined-protocol.m clang/test: [PR13820] Suppress LLP64-incompatible tests for ObjC with +Asserts. 2012-09-12 14:26:42 +00:00
unname-bf-metadata.m
unoptimized-setter.m Un-revert r164907 and r164902 (+ follow-ups), 10.6 build fix to follow. 2012-10-15 22:23:53 +00:00
variadic-sends.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
weak-metaclass-visibility.m Improve test of my previous patch. rdar://17633301 2014-07-15 17:47:58 +00:00
x86_64-struct-return-gc.m CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 2013-08-15 06:47:53 +00:00