llvm-project/clang/test/CodeGenObjC
Nikita Popov 304f1d59ca [IR] Switch everything to use memory attribute
This switches everything to use the memory attribute proposed in
https://discourse.llvm.org/t/rfc-unify-memory-effect-attributes/65579.
The old argmemonly, inaccessiblememonly and inaccessiblemem_or_argmemonly
attributes are dropped. The readnone, readonly and writeonly attributes
are restricted to parameters only.

The old attributes are auto-upgraded both in bitcode and IR.
The bitcode upgrade is a policy requirement that has to be retained
indefinitely. The IR upgrade is mainly there so it's not necessary
to update all tests using memory attributes in this patch, which
is already large enough. We could drop that part after migrating
tests, or retain it longer term, to make it easier to import IR
from older LLVM versions.

High-level Function/CallBase APIs like doesNotAccessMemory() or
setDoesNotAccessMemory() are mapped transparently to the memory
attribute. Code that directly manipulates attributes (e.g. via
AttributeList) on the other hand needs to switch to working with
the memory attribute instead.

Differential Revision: https://reviews.llvm.org/D135780
2022-11-04 10:21:38 +01:00
..
Inputs Use functions with prototypes when appropriate; NFC 2022-02-24 15:30:13 -05:00
2007-04-03-ObjcEH.m
2007-05-02-Strong.m
2007-10-18-ProDescriptor.m
2007-10-23-GC-WriteBarrier.m
2008-08-25-incompatible-cond-expr.m
2008-10-3-EhValue.m
2008-10-23-invalid-icmp.m
2008-11-12-Metadata.m
2008-11-24-ConstCFStrings.m
2008-11-25-Blocks.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
2009-01-21-invalid-debug-info.m
2009-01-26-WriteBarrier-2.m
2009-02-05-VolatileProp.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
2009-08-05-utf16.m
2010-02-01-utf16-with-null.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
2010-02-09-DbgSelf.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
2010-02-15-Dbg-MethodStart.m
2010-02-23-DbgInheritance.m
2010-03-17-StructRef.m
2011-03-08-IVarLookup.m
NSFastEnumeration.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aarch64-sve-types.m [AArch64][SVE] clang: Add missing svbfloat16_t tests 2020-06-29 16:48:53 +00:00
arc-arm.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-block-copy-escape.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-blocks-exceptions.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-blocks.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-bridged-cast.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-captured-32bit-block-var-layout-2.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
arc-captured-32bit-block-var-layout.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
arc-captured-block-var-inlined-layout.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
arc-captured-block-var-layout.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
arc-compound-stmt.m
arc-cond-stmt.m
arc-exceptions.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-foreach.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-i386.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-ivar-layout.m
arc-linetable-autorelease.m [Driver] Pass -gno-column-info instead of -dwarf-column-info 2020-07-05 11:50:38 -07:00
arc-linetable.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-literals.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-loadweakretained-release.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-no-arc-exceptions.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-no-runtime.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
arc-precise-lifetime.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-property.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-related-result-type.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-rv-attr.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-ternary-op.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-unbridged-cast.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
arc-unopt.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-unoptimized-byref-var.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-unsafeclaim.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-weak-property.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-weak.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc-with-atthrow.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arc.ll [NFCI] Add missing triple to several LTO tests 2020-12-09 13:13:58 -08:00
arc.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arm-atomic-scalar-setter-getter.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
arm64-int32-ivar.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
asm.m Stop wrapping GCCAsmStmts inside StmtExprs to destruct temporaries 2022-06-17 17:28:00 -07:00
assign.m [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
atomic-aggregate-property.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
attr-availability.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
attr-callconv.m
attr-exception.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
attr-minsize.m
attr-nomerge.m [clang][parser] Don't prohibit attributes on objc @try/@throw 2021-03-23 15:26:25 +01:00
attr-noreturn.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
attr-objc-arc-inert.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
attr-objc-runtime-visible.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
attr-speculative-load-hardening.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
attr-strong.c
attr-used-on-method.m [IRGen] Fix an assert when __attribute__((used)) is used on an ObjC method 2020-09-02 12:19:11 -04:00
auto-property-synthesize-protocol.m
autorelease.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
availability-cf-link-guard.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
availability-check-maccatalyst.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
availability-check.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
availability-dso-local.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
bitfield-1.m
bitfield-access.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
bitfield-gnu.m
bitfield-ivar-metadata.m
bitfield-ivar-offsets.m
bitfield_encoding.m
block-6.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
block-byref-debuginfo.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
block-byref-variable-layout.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
block-desc-str.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
block-over-align.m
block-ptr-type-crash.m Strengthen -Wint-conversion to default to an error 2022-07-22 15:24:54 -04:00
block-var-layout.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
blocks-1.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
blocks-2.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
blocks-3.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
blocks-4.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
blocks-5.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
blocks-ivar-debug.m
blocks.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
boxing.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtin-constant-p.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtin-memfns.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins.m [C11/C2x] Change the behavior of the implicit function declaration warning 2022-04-20 11:30:12 -04:00
catch-lexical-block.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
category-class-empty.m [clang][objc][codegen] Skip emitting ObjC category metadata when the 2021-11-12 16:21:21 -08:00
category-class.m
category-super-class-meth.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
class-getter-dotsyntax.m
class-stubs.m [IR] Switch everything to use memory attribute 2022-11-04 10:21:38 +01:00
class-type.m
compatibility-alias.m
complex-double-abi.m
complex-property.m
compound-literal-property-access.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
constant-non-fragile-ivar-offset.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
constant-string-class-1.m
constant-string-class.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
constant-strings.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
continuation-class.m
convert-messages-to-runtime-calls.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
deadcode_strip_used_var.m
debug-info-block-helper.m [NFC][clang] Inclusive language: rename master variable to controller in debug-info tests 2021-11-22 14:02:54 -06:00
debug-info-block-line.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
debug-info-block-type.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
debug-info-blocks.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
debug-info-category.m
debug-info-class-extension.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-class-extension2.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-class-extension3.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-crash-2.m
debug-info-crash.m
debug-info-default-synth-ivar.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
debug-info-direct-method.m [ObjC][DWARF] Emit DW_AT_APPLE_objc_direct for methods marked as __attribute__((objc_direct)) 2019-12-17 09:40:36 +01:00
debug-info-fwddecl.m
debug-info-getter-name.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
debug-info-id-with-protocol.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
debug-info-impl.m
debug-info-instancetype.m
debug-info-ivars-extension.m
debug-info-ivars-indirect.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
debug-info-ivars-private.m
debug-info-ivars.m
debug-info-lifetime-crash.m
debug-info-linkagename.m
debug-info-nested-blocks.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
debug-info-nodebug.m
debug-info-objc-property-dwarf5.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
debug-info-property-accessors.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
debug-info-property-class-extension.m
debug-info-property-class-instance-same-name.m [ObjC][CodeGen] Fix missing debug info in situations where an instance and class property have the same identifier 2021-03-30 11:07:16 +02:00
debug-info-property.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-property2.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-property3.m
debug-info-property4.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-property5.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
debug-info-pubtypes.m
debug-info-selector.m
debug-info-self.m
debug-info-static-var.m
debug-info-synthesis.m
debug-info-variadic-method.m
debug-property-synth.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
debuginfo-properties.m
default-property-synthesis.m
designated-initializers.m
direct-method-ret-mismatch.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
direct-method.m Fix assert in generated `direct` property getter/setters due to removal of `_cmd` parameter. 2022-10-11 21:15:53 -07:00
direct-properties.m [objc_direct] do not add direct properties to the serialization array 2020-01-23 22:39:47 -08:00
disable-direct-method.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
disable-tail-call-escaping-block.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
dllstorage.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
dot-syntax-1.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
dot-syntax-2.m
dot-syntax.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
empty-collection-literals.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
encode-cstyle-method.m
encode-test-2.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
encode-test-3.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
encode-test-4.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
encode-test-5.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
encode-test-6.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
encode-test-bitint.m Do not crash when trying to encode a _BitInt type 2022-01-28 08:38:01 -05:00
encode-test.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
exceptions-asm-attribute.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
exceptions-nonfragile.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
exceptions.m Revert "[SimplifyCFG] Thread branches on same condition in more cases (PR54980)" 2022-07-05 16:57:46 +02:00
extended-block-signature-encode.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
extern-void-class-decl.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
externally-initialized-selectors.m
externally-retained.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
for-in.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
forward-class-impl-metadata.m
forward-decl-param.m
forward-declare-protocol-gnu.m
forward-protocol-metadata-symbols.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
fp2ret.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
fpret.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
fragile-arc.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
function-decay.m
gc-weak-attribute.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gc.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
getter-property-mismatch.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
getter-property-type-mismatch.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnu-deterministic-selectors.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnu-empty-protocol-v3.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnu-exceptions.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnu-init.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnu-method-only-once.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnu-nil-receiver.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnustep2-category-protocol.m
gnustep2-category.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnustep2-class.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnustep2-ivar-offset.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
gnustep2-nontrivial-destructor-argument.mm Fix crash in ObjC codegen introduced with 5ab6ee7599 2022-07-24 13:59:45 +01:00
gnustep2-proto.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
hidden-visibility.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
hidden.m
id-isa-codegen.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
illegal-UTF8.m
image-info.m Fix conflict value for metadata "Objective-C Garbage Collection" in the mix of swift and Objective-C bitcode 2020-03-11 13:26:06 -07:00
implicit-objc_msgSend.m [C11/C2x] Change the behavior of the implicit function declaration warning 2022-04-20 11:30:12 -04:00
implicit-property.m
initialize-function-static.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
instance-method-metadata.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
interface-layout-64.m
interface.m Use functions with prototypes when appropriate; NFC 2022-02-24 15:30:13 -05:00
ivar-base-as-invariant-load.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ivar-invariant.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ivar-layout-64-bitfields.m
ivar-layout-64.m
ivar-layout-array0-struct.m
ivar-layout-flexible-array.m
ivar-layout-no-optimize.m
ivar-layout-nonfragile-abi2.m
ivar-type-encoding.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
ivars.m
layout-bitfield-crash.m
link-errors.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
lit.local.cfg [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack of Objective-C support 2021-09-16 14:04:42 -04:00
local-static-block.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
mangle-blocks.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
matrix-type-builtins.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
matrix-type-operators.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
message-arrays.m
messages-2.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
messages.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
metadata-class-properties.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
metadata-symbols-32.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
metadata-symbols-64.m [test] Add {{.*}} to make tests immune to dso_local/dso_preemptable/(none) differences 2020-12-30 20:52:01 -08:00
metadata_symbols.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
misc-atomic-property.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
mrc-weak.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
mrr-autorelease.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
mrr-captured-block-var-inlined-layout.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
nested-rethrow.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
newproperty-nested-synthesis-1.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
next-objc-dispatch.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
no-category-class.m
no-sanitize.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
no-vararg-messaging.m
noescape.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
non-lazy-classes.m [clang][objc][codegen] Skip emitting ObjC category metadata when the 2021-11-12 16:21:21 -08:00
non-runtime-protocol.m [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01:00
nonlazy-msgSend.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nontrivial-c-struct-exception.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nontrivial-c-struct-func-name-collision.m
nontrivial-c-struct-property.m [CodeGen][ObjC] Call synthesized copy constructor/assignment operator 2022-10-14 10:40:24 -07:00
nontrivial-c-struct-within-struct-name.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nontrivial-struct-param-init.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ns-constant-strings.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
ns_consume_null_check.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nsvalue-objc-boxable-ios-arc.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nsvalue-objc-boxable-ios.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nsvalue-objc-boxable-mac-arc.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nsvalue-objc-boxable-mac.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
null-check-bool-ret.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
null-objc-empty-vtable.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
nullptr-assert.m
objc-align.m
objc-alloc-init.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-arc-container-subscripting.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-asm-attribute-test.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-assign-ivar.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc-container-subscripting-1.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-container-subscripting.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc-dictionary-literal.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc-dispatch-null-check.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-fixed-enum.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc-gc-aggr-assign.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-literal-debugger-test.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-literal-tests.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc-non-trivial-struct-nrvo.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-read-weak-byref.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc-runtime-name.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc2-assign-global.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc2-ivar-assign.m
objc2-legacy-dispatch.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc2-new-gc-api-strongcast.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc2-no-strong-cast.m
objc2-no-write-barrier.m
objc2-nonfragile-abi-impl.m
objc2-property-encode.m
objc2-protocol-enc.m
objc2-protocol-metadata.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc2-retain-codegen.m
objc2-strong-cast-1.m
objc2-strong-cast-block-import.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc2-strong-cast.m
objc2-weak-assign.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc2-weak-block-call.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
objc2-weak-compare.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc2-weak-import-attribute.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc2-weak-ivar-debug.m
objc2-weak-ivar.m
objc2-write-barrier-2.m
objc2-write-barrier-3.m
objc2-write-barrier-4.m
objc2-write-barrier-5.m
objc2-write-barrier.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc_copyStruct.m [Clang] Add -no-opaque-pointers to more tests (NFC) 2022-04-07 12:53:29 +02:00
object-incr-decr-1.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objfw.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
optimize-ivar-offset-load.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
optimized-setter-ios-device.m
optimized-setter.m
os_log.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
overloadable.m
parameterized_classes.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
pass-by-value-noalias.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
personality.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc32-varargs-id.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
predefined-expr.m
private-extern-selector-reference.m
prop-metadata-gnu.m
property-aggregate.m
property-agrr-getter.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
property-array-type.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
property-atomic-bool.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
property-category-impl.m
property-complex.m [C11/C2x] Change the behavior of the implicit function declaration warning 2022-04-20 11:30:12 -04:00
property-dbg.m [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
property-getter-dot-syntax.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
property-incr-decr-1.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
property-list-in-class.m
property-list-in-extension.m
property-ref-cast-to-void.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
property-section-attribute.m
property-setter-attr.m
property-type-mismatch.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
property.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
protocol-comdat.m
protocol-in-extended-class.m MachO: fix Clang test broken by dropping private labels in LLVM. 2021-07-15 15:05:08 +01:00
protocol-property-synth.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
protocols-lazy.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
protocols.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
rdr-6732143-dangling-block-reference.m
related-result-type.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
reorder-synthesized-ivars.m
return-objc-object.mm [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
runtime-abi-match.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
runtime-fns.m
section-name.m [CGCall] Check store type in findDominatingStoreToReturnValue() 2022-04-11 12:08:29 +02:00
sections.m [CodeGenObjC] Privatize some ObjC metadata symbols 2020-03-09 15:40:24 -07:00
sel-as-builtin-type.m
selector-ref-invariance.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
simplify-exceptions.mm
stand-alone-implementation.m
stret-1.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
stret-lifetime.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
stret.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
stret_lookup.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
strong-in-c-struct.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
super-classmethod-category.m
super-dotsyntax-property.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
super-dotsyntax-struct-property.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
super-message-fragileabi.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
synchronized.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
synthesize_ivar-cont-class.m
synthesize_ivar.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
tentative-cfconstantstring.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
terminate.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
try.m
ubsan-array-bounds.m [clang] Introduce -fstrict-flex-arrays=<n> for stricter handling of flexible arrays 2022-07-18 12:45:52 +02:00
ubsan-bool.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ubsan-check-debuglocs.m
ubsan-nonnull-and-nullability.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ubsan-nonnull.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ubsan-nullability-return-unreachable.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ubsan-nullability.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
undefined-protocol.m
undefined-protocol2.m
unname-bf-metadata.m
unoptimized-setter.m
unqual-copy-restore.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
variadic-sends.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
weak-in-c-struct.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
weak-metaclass-visibility.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
x86_64-struct-return-gc.m [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00