Pull r53701 into Gaz: ObjC V2 was allocating 32-bit objects for some of the magic variables it constructs for "foreach", but the call that stores into one of them has a 64-bit result. Oops. Fixes objc.dg/objc-foreach-11.m objc.dg/objc-foreach-8.m objc.dg/objc-foreach-9.m obj-c++.dg/objc-foreach-10.mm obj-c++.dg/objc-foreach-11.mm obj-c++.dg/objc-foreach-4.mm obj-c++.dg/objc-foreach-9.mm in 64-bit mode. llvm-svn: 53709