hanchenye-llvm-project/clang/test/CodeGenObjC
Eric Christopher 0e2618857c Have the driver and the target code agree on what the default ABI
is for each machine. Fix up darwin tests that were testing for
aapcs on armv7-ios when the actual ABI is apcs.

Should be no user visible change without -cc1.

llvm-svn: 223429
2014-12-05 01:06:59 +00:00
..
Inputs Objective-C. revert patch for rdar://17554063. 2014-10-28 18:28:16 +00: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
2009-01-21-invalid-debug-info.m
2009-01-26-WriteBarrier-2.m
2009-02-05-VolatileProp.m
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 Update CGDebugInfo to the updated API in LLVM. 2014-10-01 18:55:34 +00:00
2010-02-15-Dbg-MethodStart.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
2010-02-23-DbgInheritance.m
2010-03-17-StructRef.m
2011-03-08-IVarLookup.m
arc-arm.m ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
arc-block-copy-escape.m
arc-blocks.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-bridged-cast.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-captured-32bit-block-var-layout-2.m
arc-captured-32bit-block-var-layout.m
arc-captured-block-var-inlined-layout.m
arc-captured-block-var-layout.m
arc-compound-stmt.m
arc-cond-stmt.m
arc-exceptions.m
arc-foreach.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +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 Revert "Emit column debug information for loads" 2014-07-29 06:53:14 +00:00
arc-literals.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-loadweakretained-release.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
arc-no-arc-exceptions.m
arc-no-runtime.m
arc-precise-lifetime.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-property.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
arc-related-result-type.m
arc-ternary-op.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-unbridged-cast.m
arc-unopt.m
arc-unoptimized-byref-var.m
arc-weak-property.m
arc-with-atthrow.m
arc.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arm-atomic-scalar-setter-getter.m Have the driver and the target code agree on what the default ABI 2014-12-05 01:06:59 +00:00
arm64-int32-ivar.m ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
assign.m
atomic-aggregate-property.m
attr-availability.m
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
attr-minsize.m
attr-strong.c
auto-property-synthesize-protocol.m
autorelease.m
bitfield-1.m
bitfield-access.m
bitfield-gnu.m
bitfield-ivar-metadata.m
bitfield-ivar-offsets.m
bitfield_encoding.m
block-6.m
block-byref-debuginfo.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
block-byref-variable-layout.m
block-over-align.m Objective-C. Fixes an assert where because of captured 2014-08-12 15:51:49 +00:00
block-var-layout.m Objective-C. Remove an assertion which asserts 2014-02-24 19:10:37 +00:00
blocks-1.m
blocks-2.m
blocks-3.m
blocks-4.m
blocks-5.m
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 Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
builtin-memfns.m
builtins.m
catch-lexical-block.m DebugInfo: Omit scopes in -gmlt to reduce metadata size (on disk and in memory) 2014-10-22 19:34:33 +00:00
category-class.m
category-super-class-meth.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
class-getter-dotsyntax.m
class-type.m
compatibility-alias.m
complex-double-abi.m
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
constant-string-class.m
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
debug-info-block-captured-self.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +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-block-type.m Debug info: Emit the correct type for the __FuncPtr field in a block 2014-11-05 01:01:30 +00:00
debug-info-blocks.m Update CGDebugInfo to the updated API in LLVM. 2014-10-01 18:55:34 +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
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
debug-info-default-synth-ivar.m
debug-info-fwddecl.m
debug-info-getter-name.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-info-id-with-protocol.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-info-impl.m
debug-info-instancetype.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-info-ivars-extension.m Debug info: Only emit C++ accessibility specifiers when they are diverging 2014-08-29 22:44:27 +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
debug-info-ivars.m
debug-info-lifetime-crash.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-info-linkagename.m
debug-info-nested-blocks.m relax this testcase to not depend on a specific alignment. 2014-11-21 00:48:22 +00:00
debug-info-property-accessors.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +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 Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +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 Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-info-static-var.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-info-synthesis.m
debug-info-variadic-method.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
debug-property-synth.m relax testcase and make ppc64 buildbots happy. 2014-02-12 19:26:19 +00:00
debuginfo-properties.m
default-property-synthesis.m
designated-initializers.m
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
encode-test-4.m
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 Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
exceptions-asm-attribute.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
exceptions-nonfragile.m
exceptions.m Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
extended-block-signature-encode.m
externally-initialized-selectors.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
for-in.m
forward-class-impl-metadata.m
forward-decl-param.m
forward-protocol-metadata-symbols.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
fp2ret.m
fpret.m
function-decay.m
gc-weak-attribute.m
gc.m
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
gnu-exceptions.m
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
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
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
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
ivar-layout-64-bitfields.m
ivar-layout-64.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +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
ivars.m
layout-bitfield-crash.m
link-errors.m
local-static-block.m
mangle-blocks.m CodeGen: correct block mangling in ObjC 2014-10-14 17:20:18 +00:00
message-arrays.m
messages-2.m
messages.m
metadata-symbols-32.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
metadata-symbols-64.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
metadata_symbols.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
misc-atomic-property.m
mrr-autorelease.m
mrr-captured-block-var-inlined-layout.m
nested-rethrow.m
newproperty-nested-synthesis-1.m
next-objc-dispatch.m
no-category-class.m
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 Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
nonlazy-msgSend.m
ns-constant-strings.m
ns_consume_null_check.m
null-objc-empty-vtable.m
objc-align.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
objc-arc-container-subscripting.m
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
objc-container-subscripting-1.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
objc-container-subscripting.m
objc-dictionary-literal.m
objc-fixed-enum.m Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
objc-gc-aggr-assign.m
objc-literal-debugger-test.m
objc-literal-tests.m
objc-read-weak-byref.m Check IR on this test. 2013-12-03 14:46:31 +00:00
objc2-assign-global.m
objc2-ivar-assign.m
objc2-legacy-dispatch.m
objc2-new-gc-api-strongcast.m
objc2-no-strong-cast.m
objc2-no-write-barrier.m
objc2-nonfragile-abi-impl.m
objc2-property-encode.m
objc2-protocol-enc.m
objc2-retain-codegen.m
objc2-strong-cast-1.m
objc2-strong-cast-block-import.m
objc2-strong-cast.m
objc2-weak-assign.m
objc2-weak-block-call.m Fix broken RUN lines 2014-02-16 07:28:32 +00:00
objc2-weak-compare.m
objc2-weak-import-attribute.m Fix broken CHECK lines 2014-02-16 07:29:41 +00: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
object-incr-decr-1.m
objfw.m
optimize-ivar-offset-load.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
optimized-setter-ios-device.m Have the driver and the target code agree on what the default ABI 2014-12-05 01:06:59 +00:00
optimized-setter.m
overloadable.m Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
predefined-expr.m
private-extern-selector-reference.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
prop-metadata-gnu.m
property-aggregate.m
property-agrr-getter.m
property-array-type.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +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
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
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 Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
property.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +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
protocols-lazy.m
protocols.m
rdr-6732143-dangling-block-reference.m
related-result-type.m
reorder-synthesized-ivars.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +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 Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
simplify-exceptions.mm
stand-alone-implementation.m
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
super-classmethod-category.m
super-dotsyntax-property.m
super-dotsyntax-struct-property.m
super-message-fragileabi.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
synchronized.m
synthesize_ivar-cont-class.m
synthesize_ivar.m
tentative-cfconstantstring.m Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
terminate.m
try.m clang/test: REQUIRES: s/x86-64-registered-target/x86-registered-target/ 2013-12-04 03:41:33 +00:00
undefined-protocol.m
undefined-protocol2.m Allow protocols to be just declared. 2014-09-12 20:14:20 +00:00
unname-bf-metadata.m
unoptimized-setter.m
variadic-sends.m
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