зеркало из https://github.com/mozilla/gecko-dev.git
81 строка
2.5 KiB
Diff
81 строка
2.5 KiB
Diff
diff --git a/clang/test/CodeGen/alloc-fns-alignment.c b/clang/test/CodeGen/alloc-fns-alignment.c
|
|
index 1ce0cfbad97b..d2f9b467196a 100644
|
|
--- a/clang/test/CodeGen/alloc-fns-alignment.c
|
|
+++ b/clang/test/CodeGen/alloc-fns-alignment.c
|
|
@@ -5,14 +5,12 @@
|
|
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-malloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-MALLOC
|
|
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-calloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-CALLOC
|
|
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-realloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-REALLOC
|
|
-// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-aligned_alloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-ALIGNED_ALLOC
|
|
|
|
typedef __SIZE_TYPE__ size_t;
|
|
|
|
void *malloc(size_t);
|
|
void *calloc(size_t, size_t);
|
|
void *realloc(void *, size_t);
|
|
-void *aligned_alloc(size_t, size_t);
|
|
|
|
void *malloc_test(size_t n) {
|
|
return malloc(n);
|
|
@@ -22,59 +20,16 @@ void *calloc_test(size_t n) {
|
|
return calloc(1, n);
|
|
}
|
|
|
|
-void *realloc_test(void *p, size_t n) {
|
|
+void *raalloc_test(void *p, size_t n) {
|
|
return realloc(p, n);
|
|
}
|
|
|
|
-void *aligned_alloc_variable_test(size_t n, size_t a) {
|
|
- return aligned_alloc(a, n);
|
|
-}
|
|
-
|
|
-void *aligned_alloc_constant_test(size_t n) {
|
|
- return aligned_alloc(8, n);
|
|
-}
|
|
-
|
|
-void *aligned_alloc_large_constant_test(size_t n) {
|
|
- return aligned_alloc(4096, n);
|
|
-}
|
|
-
|
|
-// CHECK-LABEL: @malloc_test
|
|
// ALIGN16: align 16 i8* @malloc
|
|
-
|
|
-// CHECK-LABEL: @calloc_test
|
|
// ALIGN16: align 16 i8* @calloc
|
|
-
|
|
-// CHECK-LABEL: @realloc_test
|
|
// ALIGN16: align 16 i8* @realloc
|
|
-
|
|
-// CHECK-LABEL: @aligned_alloc_variable_test
|
|
-// ALIGN16: align 16 i8* @aligned_alloc
|
|
-
|
|
-// CHECK-LABEL: @aligned_alloc_constant_test
|
|
-// ALIGN16: align 16 i8* @aligned_alloc
|
|
-
|
|
-// CHECK-LABEL: @aligned_alloc_large_constant_test
|
|
-// ALIGN16: align 16 i8* @aligned_alloc
|
|
-
|
|
-// CHECK-LABEL: @malloc_test
|
|
// ALIGN8: align 8 i8* @malloc
|
|
-
|
|
-// CHECK-LABEL: @calloc_test
|
|
// ALIGN8: align 8 i8* @calloc
|
|
-
|
|
-// CHECK-LABEL: @realloc_test
|
|
// ALIGN8: align 8 i8* @realloc
|
|
-
|
|
-// CHECK-LABEL: @aligned_alloc_variable_test
|
|
-// ALIGN8: align 8 i8* @aligned_alloc
|
|
-
|
|
-// CHECK-LABEL: @aligned_alloc_constant_test
|
|
-// ALIGN8: align 8 i8* @aligned_alloc
|
|
-
|
|
-// CHECK-LABEL: @aligned_alloc_large_constant_test
|
|
-// ALIGN8: align 8 i8* @aligned_alloc
|
|
-
|
|
// NOBUILTIN-MALLOC: declare i8* @malloc
|
|
// NOBUILTIN-CALLOC: declare i8* @calloc
|
|
// NOBUILTIN-REALLOC: declare i8* @realloc
|
|
-// NOBUILTIN-ALIGNED_ALLOC: declare i8* @aligned_alloc
|