hanchenye-llvm-project/clang/test/CodeGenObjC
Fariborz Jahanian 248c719a68 Patch fixes an obscure bug when 'used' attribute is applied to
variables in ObjC's Next runtime mode. Next runtime also implicitly applies
'used' attribute on some of its meta-data. This results in two 
'llvm.used' arrays to be generated, and one of them is renamed to
'llvm.used1'.

llvm-svn: 74008
2009-06-23 21:47:46 +00:00
..
2008-10-23-invalid-icmp.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
attr-strong.c Use getAsPointerType instead of using getCanonicalType directly. 2009-04-18 08:54:40 +00:00
bitfield-1.m Make sure this test runs on all 3 Objective-C implementations. 2009-04-22 07:28:06 +00:00
bitfield-ivar-metadata.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
bitfield-ivar-offsets.m Revert 69646, that was the precise inverse of what I wanted to commit. 2009-04-21 01:19:10 +00:00
blocks-1.m Fixup codegen for write barriers for block variables. Radar 6786715 2009-04-21 00:51:43 +00:00
blocks-2.m Initialize Obj-C GC attributes when emitting BlockDeclRefExprs. 2009-05-23 02:49:02 +00:00
blocks-3.m As an optimization, we maintain a cache of generated 2009-06-05 23:26:36 +00:00
blocks.m Skip the asm prefix when storing the name in block info. 2009-05-14 16:42:16 +00:00
category-super-class-meth.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
class-getter-dotsyntax.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
class-obj-hidden-visibility.m Propagte -fvisibility to objc2's class symbols. 2009-04-07 20:26:30 +00:00
class-type.m Fix rdar://6804402 - crash on objc implementations declared with 2009-04-19 06:02:28 +00:00
compatibility-alias.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
constant-strings.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
continuation-class.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
deadcode_strip_used_var.m Patch fixes an obscure bug when 'used' attribute is applied to 2009-06-23 21:47:46 +00:00
debug-info.m Debug info: Initialize runtime language field correctly for Objective-C 2009-05-18 20:51:58 +00:00
dot-syntax-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
dot-syntax.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
encode-test-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
encode-test-2.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
encode-test-3.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
encode-test-4.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
encode-test-5.m Test modification. 2009-06-14 16:45:35 +00:00
encode-test.m rdar://6827200 - [sema] reject statically allocated arrays of interface types 2009-04-27 01:55:56 +00:00
forward-class-impl-metadata.m Add a test case for a somewhat obscure scenario. 2009-04-24 02:38:10 +00:00
hidden-synthesized-ivar.m Fixed visibility issues related to objc2's synthesized 2009-04-06 18:30:00 +00:00
hidden.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
image-info.m Set a bit in IMAGE_INFO to indicate that we don't contain any 2009-04-20 07:11:47 +00:00
implicit-objc_msgSend.m Add implicit definition of objc_msgSend. 2009-04-23 07:00:09 +00:00
implicit-property.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
interface-layout-64.m Remove -fobjc-tight-layout, seems to work! 2009-05-07 21:58:26 +00:00
interface.m Fix pointer addressing and array subscripting of Objective-C interface 2009-04-25 05:08:32 +00:00
ivar-layout-64.m Adding more test to ivar-layout-64.m. 2009-05-04 21:46:27 +00:00
ivars.m Fix rdar://6800926 - crash compiling non-fragile _Bool bitfield ivar, 2009-04-17 17:46:19 +00:00
link-errors.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
message-arrays.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
messages-2.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
messages.m Fixed a test case which I am to blame for making it 2009-06-01 17:40:54 +00:00
metadata-symbols-32.m Export lazy references of .objc_class_name of class names 2009-04-29 20:40:05 +00:00
metadata-symbols-64.m Patch to allow Nonfragile ABI to use 32-bit style legacy 2009-05-11 19:25:47 +00:00
metadata_symbols.m Category method synbols must be qualified by gategory name to 2009-04-16 18:34:20 +00:00
newproperty-nested-synthesis-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
no-category-class.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
non-lazy-classes.m Improve test case a wee bit 2009-05-18 16:49:49 +00:00
objc-align.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc2-assign-global.m Provide basic support for generation of objc2's 2009-05-04 23:27:20 +00:00
objc2-no-strong-cast.m Non-pointer objects are none gc'able regardles of 2009-04-11 00:00:54 +00:00
objc2-no-write-barrier.m No write-barrier for initializations. 2009-05-27 19:54:11 +00:00
objc2-property-encode.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc2-protocol-enc.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc2-retain-codegen.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc2-strong-cast-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc2-strong-cast-2.m A corner case of objc2 gc's write-barrier generation 2009-06-01 21:29:32 +00:00
objc2-strong-cast.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
objc2-weak-assign.m Place the GC attribute on the same relative pointer 2009-06-03 17:15:17 +00:00
objc2-weak-compare.m Force triple for a number of tests that rely on __weak. 2009-04-10 21:23:20 +00:00
objc2-weak-ivar.m *everyone* knows that __weak is not defined on linux :) 2009-04-07 06:05:28 +00:00
overloadable.m Test case would allow clang to fail. 2009-04-18 20:23:29 +00:00
predefined-expr-in-method.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
property-aggr-type.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
property-agrr-getter.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
property-complex.m Don't include system headers when overriding triple. 2009-06-13 20:02:26 +00:00
property-getter-dot-syntax.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
property-incr-decr-1.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
property-setter-attr.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
property.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
protocol-definition-hidden-visibility.m Patch to generate meta-data for prtocol used 2009-04-10 18:47:34 +00:00
protocol-property-synth.m Patch to implement ivar synthesis of properties declared in protocols 2009-05-12 18:14:29 +00:00
protocols-lazy.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
runtime-fns.m fix a crash compiling code with its own definition of objc_assign_weak. 2009-04-17 22:12:36 +00:00
super-classmethod-category.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
super-dotsyntax-property.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00
synchronized.m OS dependent code removed. 2009-04-12 17:43:53 +00:00
synthesize_ivar-cont-class.m Don't use \01 in symbol name if unnecessary. 2009-04-15 19:52:32 +00:00
synthesize_ivar.m Nonfragile ivar synthesis with property is in a continuation 2009-04-01 19:37:34 +00:00
try.m Fix test (triple wasn't passed correctly, the driver doesn't accept 2009-04-07 02:31:44 +00:00
unname-bf-metadata.m Rename clang to clang-cc. 2009-03-24 02:24:46 +00:00