Skip to content

Commit

Permalink
Update tests. Fixes #9.
Browse files Browse the repository at this point in the history
  • Loading branch information
Steven Watanabe committed Mar 1, 2013
1 parent 8351c8a commit 012a884
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
8 changes: 4 additions & 4 deletions test/CodeGenUPC/array.upc
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ shared int a[THREADS], b[THREADS*4];
// dynamic initialization of pointer-to-shared
// (details omitted for clarity)
shared int *ptr = a + 2;
// CHECK-ST: define internal void @__upc_global_var_init() nounwind section "upc_init"
// CHECK-ST: define internal void @__upc_global_var_init() nounwind
// CHECK-ST: store %__upc_shared_pointer_type {{.*}}, %__upc_shared_pointer_type* @ptr, align 8

// CHECK-DT: define internal void @__upc_global_var_init() nounwind section "upc_init"
// CHECK-DT: define internal void @__upc_global_var_init() nounwind
// CHECK-DT: %0 = load i32* @THREADS
// CHECK-DT: store %__upc_shared_pointer_type %21, %__upc_shared_pointer_type* @ptr, align 8

shared int *pval = &a[3];
// CHECK-ST: define internal void @__upc_global_var_init1() nounwind section "upc_init"
// CHECK-ST: define internal void @__upc_global_var_init1() nounwind
// CHECK-ST: store %__upc_shared_pointer_type {{.*}}, %__upc_shared_pointer_type* @pval, align 8

// CHECK-DT: define internal void @__upc_global_var_init1() nounwind section "upc_init"
// CHECK-DT: define internal void @__upc_global_var_init1() nounwind
// CHECK-DT: %0 = load i32* @THREADS
// CHECK-DT: store %__upc_shared_pointer_type %21, %__upc_shared_pointer_type* @pval, align 8

Expand Down
4 changes: 2 additions & 2 deletions test/CodeGenUPC/init-shared-int.upc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// RUN: %clang_cc1 %s -emit-llvm -triple x86_64-pc-linux -fupc-threads 4 -o - | FileCheck %s

shared int q = 17;
// CHECK: define internal void @__upc_global_var_init() nounwind section "upc_init"
// CHECK: define internal void @__upc_global_var_init() nounwind
// CHECK: %coerce = alloca %__upc_shared_pointer_type, align 8
// CHECK: store %__upc_shared_pointer_type { i64 shl (i64 sub (i64 ptrtoint (i32* @q to i64), i64 ptrtoint (i8* @__upc_shared_start to i64)), i64 30) }, %__upc_shared_pointer_type* %coerce, align 8
// CHECK: %coerce.dive = getelementptr %__upc_shared_pointer_type* %coerce, i32 0, i32 0
Expand All @@ -13,7 +13,7 @@ int f() {
static shared int r = 23;
return r;
}
// CHECK: define internal void @__upc_global_var_init1() nounwind section "upc_init"
// CHECK: define internal void @__upc_global_var_init1() nounwind
// CHECK: %coerce = alloca %__upc_shared_pointer_type, align 8
// CHECK: store %__upc_shared_pointer_type { i64 shl (i64 sub (i64 ptrtoint (i32* @f.r to i64), i64 ptrtoint (i8* @__upc_shared_start to i64)), i64 30) }, %__upc_shared_pointer_type* %coerce, align 8
// CHECK: %coerce.dive = getelementptr %__upc_shared_pointer_type* %coerce, i32 0, i32 0
Expand Down
8 changes: 4 additions & 4 deletions test/CodeGenUPC/static-array.upc
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@ int f() {
// dynamic initialization of pointer-to-shared
// (details omitted for clarity)
static shared int *ptr = a + 2;
// CHECK-ST: define internal void @__upc_global_var_init() nounwind section "upc_init"
// CHECK-ST: define internal void @__upc_global_var_init() nounwind
// CHECK-ST: store %__upc_shared_pointer_type {{.*}}, %__upc_shared_pointer_type* @f.ptr, align 8

// CHECK-DT: define internal void @__upc_global_var_init() nounwind section "upc_init"
// CHECK-DT: define internal void @__upc_global_var_init() nounwind
// CHECK-DT: %0 = load i32* @THREADS
// CHECK-DT: store %__upc_shared_pointer_type %21, %__upc_shared_pointer_type* @f.ptr, align 8

static shared int *pval = &a[3];
// CHECK-ST: define internal void @__upc_global_var_init1() nounwind section "upc_init"
// CHECK-ST: define internal void @__upc_global_var_init1() nounwind
// CHECK-ST: store %__upc_shared_pointer_type {{.*}}, %__upc_shared_pointer_type* @f.pval, align 8

// CHECK-DT: define internal void @__upc_global_var_init1() nounwind section "upc_init"
// CHECK-DT: define internal void @__upc_global_var_init1() nounwind
// CHECK-DT: %0 = load i32* @THREADS
// CHECK-DT: store %__upc_shared_pointer_type %21, %__upc_shared_pointer_type* @f.pval, align 8

Expand Down

0 comments on commit 012a884

Please sign in to comment.