mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-19 03:25:54 -04:00
Revert "[Sema] Sanity-check alignment requested via __attribute__((assume_aligned(imm)))
"
Likely makes bots angry.
This reverts commit a4cfb15d15
.
# Conflicts:
# clang/lib/Sema/SemaDeclAttr.cpp
This commit is contained in:
parent
00756b1823
commit
210f0882c9
@ -1625,10 +1625,6 @@ void Sema::AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E,
|
|||||||
<< E->getSourceRange();
|
<< E->getSourceRange();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (I > Sema::MaximumAlignment)
|
|
||||||
Diag(CI.getLoc(), diag::warn_assume_aligned_too_great)
|
|
||||||
<< CI.getRange() << Sema::MaximumAlignment;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (OE) {
|
if (OE) {
|
||||||
|
@ -46,7 +46,6 @@ int test8(int *a, int j) {
|
|||||||
void test_void_assume_aligned(void) __attribute__((assume_aligned(32))); // expected-warning {{'assume_aligned' attribute only applies to return values that are pointers}}
|
void test_void_assume_aligned(void) __attribute__((assume_aligned(32))); // expected-warning {{'assume_aligned' attribute only applies to return values that are pointers}}
|
||||||
int test_int_assume_aligned(void) __attribute__((assume_aligned(16))); // expected-warning {{'assume_aligned' attribute only applies to return values that are pointers}}
|
int test_int_assume_aligned(void) __attribute__((assume_aligned(16))); // expected-warning {{'assume_aligned' attribute only applies to return values that are pointers}}
|
||||||
void *test_ptr_assume_aligned(void) __attribute__((assume_aligned(64))); // no-warning
|
void *test_ptr_assume_aligned(void) __attribute__((assume_aligned(64))); // no-warning
|
||||||
void *test_ptr_assume_aligned(void) __attribute__((assume_aligned(1073741824))); // expected-warning {{requested alignment must be 536870912 bytes or smaller; maximum alignment assumed}}
|
|
||||||
|
|
||||||
int j __attribute__((assume_aligned(8))); // expected-warning {{'assume_aligned' attribute only applies to Objective-C methods and functions}}
|
int j __attribute__((assume_aligned(8))); // expected-warning {{'assume_aligned' attribute only applies to Objective-C methods and functions}}
|
||||||
void *test_no_fn_proto() __attribute__((assume_aligned(32))); // no-warning
|
void *test_no_fn_proto() __attribute__((assume_aligned(32))); // no-warning
|
||||||
|
Loading…
Reference in New Issue
Block a user