llvm-capstone/clang/test/CodeGenObjC
David Chisnall f36845d0c6
Enable direct methods and fast alloc calls for libobjc2. (#78030)
These will be supported in the upcoming 2.2 release and so are gated on
that version.

Direct methods call `objc_send_initialize` if they are class methods
that may not have called initialize. This is guarded by checking for the
class flag bit that is set on initialisation in the class. This bit now
forms part of the ABI, but it's been stable for 30+ years so that's fine
as a contract going forwards.
2024-01-22 08:38:41 +00: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
2009-01-21-invalid-debug-info.m
2009-01-26-WriteBarrier-2.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
2009-02-05-VolatileProp.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
2009-08-05-utf16.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
2010-02-01-utf16-with-null.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
2010-02-09-DbgSelf.m [Clang] Try to fix test on Windows (NFC) 2022-12-12 20:36:35 +01:00
2010-02-15-Dbg-MethodStart.m
2010-02-23-DbgInheritance.m
2010-03-17-StructRef.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
2011-03-08-IVarLookup.m
aarch64-sve-types.m [CXXNameMangler] Correct the mangling of SVE ACLE types within function names. (#69460) 2023-10-24 14:02:51 +01:00
arc-arm.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-block-copy-escape.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-blocks-exceptions.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
arc-blocks.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-bridged-cast.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
arc-captured-32bit-block-var-layout-2.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-captured-32bit-block-var-layout.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-captured-block-var-inlined-layout.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-captured-block-var-layout.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-compound-stmt.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-cond-stmt.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-exceptions.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-foreach.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-i386.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-ivar-layout.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-linetable-autorelease.m
arc-linetable.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
arc-literals.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
arc-loadweakretained-release.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-no-arc-exceptions.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
arc-no-runtime.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-precise-lifetime.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-property.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-related-result-type.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
arc-rv-attr.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
arc-ternary-op.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-unbridged-cast.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-unopt.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-unoptimized-byref-var.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-unsafeclaim.m [Clang] Convert some tests to opaque pointers (NFC) 2023-02-17 09:49:03 +01:00
arc-weak-property.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-weak.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc-with-atthrow.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arc.ll [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
arc.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
arm64-int32-ivar.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arm-atomic-scalar-setter-getter.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
attr-availability.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
attr-callconv.m
attr-exception.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
attr-objc-arc-inert.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
attr-objc-runtime-visible.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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
auto-property-synthesize-protocol.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
autorelease.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
availability-cf-link-guard.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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_encoding.m
bitfield-1.m
bitfield-access.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
bitfield-gnu.m
bitfield-ivar-metadata.m
bitfield-ivar-offsets.m
block-6.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
block-desc-str.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
block-over-align.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
block-ptr-type-crash.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
block-var-layout.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
blocks-1.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
blocks-2.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
blocks-3.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
blocks-4.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
blocks-5.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
blocks-ivar-debug.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
blocks.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
boxing.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
builtin-constant-p.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
builtin-memfns.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
builtins.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
class-getter-dotsyntax.m
class-stubs.m [Clang] Convert some tests to opaque pointers (NFC) 2023-02-16 15:48:10 +01:00
class-type.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
compatibility-alias.m
complex-double-abi.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
complex-property.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
compound-literal-property-access.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
constant-non-fragile-ivar-offset.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
constant-string-class-1.m
constant-string-class.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
constant-strings.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
continuation-class.m
convert-messages-to-runtime-calls.m Reland "[Intrinsics][ObjC] Mark objc_retain and friends as thisreturn." 2023-11-06 11:10:59 -08: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debug-info-category.m [DebugMetadata] Simplify handling subprogram's retainedNodes field. NFCI (1/7) 2023-06-12 18:38:47 +02:00
debug-info-class-extension2.m
debug-info-class-extension3.m
debug-info-class-extension.m
debug-info-crash-2.m
debug-info-crash.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debug-info-default-synth-ivar.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debug-info-direct-method.m
debug-info-fwddecl.m
debug-info-getter-name.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
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 [Clang][CGDebugInfo][ObjC] Mark objc bitfields with the DIFlagBitfield flag 2022-12-21 04:00:40 -05:00
debug-info-lifetime-crash.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debug-info-linkagename.m
debug-info-nested-blocks.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
debug-info-nodebug.m
debug-info-objc-property-dwarf5.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
debug-info-property2.m
debug-info-property3.m
debug-info-property4.m
debug-info-property5.m
debug-info-property-accessors.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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
debug-info-pubtypes.m
debug-info-selector.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debug-info-self.m
debug-info-static-var.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debug-info-synthesis.m
debug-info-variadic-method.m
debug-property-synth.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
debuginfo-properties.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
default-property-synthesis.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
designated-initializers.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
direct-method-ret-mismatch.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
direct-method.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
direct-properties.m
disable-direct-method.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
disable-tail-call-escaping-block.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
dllstorage.m [ObjC]: Make type encoding safe in symbol names (#77797) 2024-01-12 09:03:37 +00:00
dot-syntax-1.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
dot-syntax-2.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
encode-test-2.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
encode-test-6.m [ObjC]: Make type encoding safe in symbol names (#77797) 2024-01-12 09:03:37 +00: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
exceptions-asm-attribute.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
exceptions-nonfragile.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
exceptions-personality.m Objective C: use C++ exceptions on MinGW+GNUstep (#77255) 2024-01-10 16:52:13 +00:00
exceptions.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
extended-block-signature-encode.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
extern-void-class-decl.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
externally-initialized-selectors.m
externally-retained.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
for-in.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
forward-class-impl-metadata.m
forward-decl-param.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
forward-declare-protocol-gnu.m
forward-protocol-metadata-symbols.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
fp2ret.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
fpret.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
fragile-arc.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
function-decay.m
gc-weak-attribute.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
gc.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
getter-property-mismatch.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
getter-property-type-mismatch.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
gnu-deterministic-selectors.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnu-empty-protocol-v3.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnu-exceptions.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnu-init.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnu-method-only-once.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnu-nil-receiver.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnustep2-category-protocol.m
gnustep2-category.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnustep2-class.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
gnustep2-direct-method.m Enable direct methods and fast alloc calls for libobjc2. (#78030) 2024-01-22 08:38:41 +00:00
gnustep2-ivar-offset.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
hidden-visibility.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
hidden.m
id-isa-codegen.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
illegal-UTF8.m
image-info.m
implicit-objc_msgSend.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
ivar-invariant.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
ivar-layout-64-bitfields.m
ivar-layout-64.m
ivar-layout-array0-struct.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
ivar-layout-flexible-array.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
ivar-layout-no-optimize.m
ivar-layout-nonfragile-abi2.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
ivar-type-encoding.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
ivars.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
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 [NFC][Py Reformat] Reformat python files in clang and clang-tools-extra 2023-05-23 08:29:52 +02:00
local-static-block.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
mangle-blocks.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +02:00
matrix-type-builtins.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
matrix-type-operators.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
message-arrays.m
messages-2.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
messages.m ObjcRuntime.h: Add mips64, aarch64, and riscv64 to non-legacy dispatch (#76694) 2024-01-03 17:34:00 +00:00
metadata_symbols.m [test] Change cc1 -fvisibility to -fvisibility= 2022-09-02 12:36:44 -07:00
metadata-class-properties.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-06 17:02:35 +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
misc-atomic-property.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
mrc-weak.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
mrr-autorelease.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
mrr-captured-block-var-inlined-layout.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
nested-rethrow.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
newproperty-nested-synthesis-1.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
next-objc-dispatch.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
noescape.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
nonlazy-msgSend.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
nontrivial-c-struct-exception.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
nontrivial-c-struct-func-name-collision.m
nontrivial-c-struct-property.m [CodeGen][ObjC] Fix a memory leak that occurs when a non-trivial C 2023-01-05 19:48:25 -08:00
nontrivial-c-struct-within-struct-name.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
nontrivial-struct-param-init.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
ns_consume_null_check.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
ns-constant-strings.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
NSFastEnumeration.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
nsvalue-objc-boxable-ios-arc.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
nsvalue-objc-boxable-ios.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
nsvalue-objc-boxable-mac-arc.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
nsvalue-objc-boxable-mac.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
null-check-bool-ret.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
null-objc-empty-vtable.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
nullptr-assert.m
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 [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc2-property-encode.m
objc2-protocol-enc.m
objc2-protocol-metadata.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc2-retain-codegen.m
objc2-strong-cast-1.m
objc2-strong-cast-block-import.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc2-weak-ivar.m
objc2-write-barrier-2.m
objc2-write-barrier-3.m
objc2-write-barrier-4.m
objc2-write-barrier-5.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc2-write-barrier.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objc_copyStruct.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
objc-align.m
objc-alloc-init.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc-arc-container-subscripting.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
objc-arc-ubsan-debugging.m [CodeGen] bugfix: add REQUIRES target triple in test 2023-01-24 16:28:01 -08:00
objc-asm-attribute-test.m [Clang][ObjC] Add optionality to property attribute strings. (#66507) 2023-09-26 08:30:31 -07: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 [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc-dispatch-null-check.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01: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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
objc-literal-debugger-test.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
objc-literal-tests.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
objc-non-trivial-struct-nrvo.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
objc-read-weak-byref.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
objc-runtime-name.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
object-incr-decr-1.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
objfw.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
optimize-ivar-offset-load.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
optimized-setter-ios-device.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
optimized-setter.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
os_log.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
overloadable.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
parameterized_classes.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
pass-by-value-noalias.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
personality.m Objective C: use C++ exceptions on MinGW+GNUstep (#77255) 2024-01-10 16:52:13 +00:00
ppc32-varargs-id.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
predefined-expr.m
private-extern-selector-reference.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
prop-metadata-gnu.m
property-aggregate.m
property-agrr-getter.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
property-array-type.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
property-atomic-bool.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
property-category-impl.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
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
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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
property-section-attribute.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
property-setter-attr.m
property-type-mismatch.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
property.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04: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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
protocols-lazy.m Use functions with prototypes when appropriate; NFC 2022-02-16 16:10:37 -05:00
protocols.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
rdr-6732143-dangling-block-reference.m
related-result-type.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
reorder-synthesized-ivars.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
return-objc-object.mm [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
runtime-abi-match.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
runtime-fns.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
section-name.m [CGCall] Check store type in findDominatingStoreToReturnValue() 2022-04-11 12:08:29 +02:00
sections.m
sel-as-builtin-type.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
selector-ref-invariance.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
simplify-exceptions.mm [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
stand-alone-implementation.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
stret_lookup.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
stret-1.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
stret-lifetime.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
stret.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
strong-in-c-struct.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +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 [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
super-message-fragileabi.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
synchronized.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
synthesize_ivar-cont-class.m
synthesize_ivar.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
tentative-cfconstantstring.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
terminate.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
try.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
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 [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
ubsan-check-debuglocs.m
ubsan-nonnull-and-nullability.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
ubsan-nonnull.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
ubsan-nullability-return-unreachable.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
ubsan-nullability.m [Clang] Convert some tests to opaque pointers (NFC) 2023-06-07 15:52:44 +02:00
undefined-protocol2.m
undefined-protocol.m
unname-bf-metadata.m
unoptimized-setter.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
unqual-copy-restore.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
variadic-sends.m [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
weak-in-c-struct.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00
weak-metaclass-visibility.m [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
x86_64-struct-return-gc.m [Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116) 2024-01-11 09:46:54 +01:00