Creating llvmgcc42-2202 branch

llvm-svn: 77581
--- Merging r77276 into 'gcc/objc/objc-act.c':
U    gcc/objc/objc-act.c

LTO was stripping some Objective-C metadata symbols because IPSCCP thought that
they were dead. They weren't in the llvm.used list. Mark them as "preserve" so
that they're placed into the list.

The testcase for this is the SingleSource/UnitTests/ObjC/protocols.m file in
the test suite.

llvm-svn: 77277
1 file changed
tree: 16b027c6d8d50172b6d6952f6ee62ed21f9d3b21
  1. llvm-gcc-4.2/