This reverts commit d618f1c3b12effd0c2bdb7d02108d3551f389d3d. This commit wasn't reviewed ahead of time and significant concerns were raised immediately after it landed. According to our developer policy this warrants immediate revert of the commit. https://llvm.org/docs/DeveloperPolicy.html#patch-reversion-policy Differential Revision: https://reviews.llvm.org/D155509
38 lines
903 B
C
38 lines
903 B
C
// RUN: %clang_cc1 -Wno-int-conversion -triple armv7-apple-darwin -target-feature +neon %s -emit-llvm -o - | FileCheck %s
|
|
|
|
typedef struct _zend_ini_entry zend_ini_entry;
|
|
struct _zend_ini_entry {
|
|
void *mh_arg1;
|
|
};
|
|
|
|
char a;
|
|
|
|
const zend_ini_entry ini_entries[] = {
|
|
{ ((char*)&((zend_ini_entry*)0)->mh_arg1 - (char*)(void*)0)},
|
|
};
|
|
|
|
// PR7564
|
|
struct GLGENH {
|
|
int : 27;
|
|
int EMHJAA : 1;
|
|
};
|
|
|
|
struct GLGENH ABHFBF = {1};
|
|
|
|
typedef __attribute__(( ext_vector_type(2) )) unsigned int uint2;
|
|
typedef __attribute__(( __vector_size__(8) )) unsigned int __neon_uint32x2_t;
|
|
|
|
// rdar://8183908
|
|
typedef unsigned int uint32_t;
|
|
typedef __attribute__((neon_vector_type(2))) uint32_t uint32x2_t;
|
|
void foo(void) {
|
|
const uint32x2_t signBit = { (uint2) 0x80000000 };
|
|
}
|
|
|
|
// CHECK: %struct.fp_struct_foo = type { ptr }
|
|
struct fp_struct_bar { int a; };
|
|
|
|
struct fp_struct_foo {
|
|
void (*FP)(struct fp_struct_bar);
|
|
} G;
|