|
1 | | -! RUN: bbc %s -emit-fir -hlfir=false --canonicalize -o - | FileCheck %s |
| 1 | +! RUN: bbc %s -emit-fir --canonicalize -o - | FileCheck %s |
2 | 2 |
|
3 | 3 | ! CHECK-LABEL: pause_test |
4 | 4 | subroutine pause_test() |
5 | 5 | pause |
6 | | - ! CHECK: fir.call @_Fortran{{.*}}PauseStatement() |
| 6 | + ! CHECK: fir.call @_FortranA{{.*}}PauseStatement() |
7 | 7 | ! CHECK-NEXT: return |
8 | 8 | end subroutine |
9 | 9 |
|
10 | 10 | ! CHECK-LABEL: pause_code |
11 | 11 | subroutine pause_code() |
12 | 12 | pause 42 |
13 | 13 | ! CHECK: %[[c42:.*]] = arith.constant 42 : i32 |
14 | | - ! CHECK: fir.call @_Fortran{{.*}}PauseStatementInt(%[[c42]]) |
| 14 | + ! CHECK: fir.call @_FortranA{{.*}}PauseStatementInt(%[[c42]]) |
15 | 15 | ! CHECK-NEXT: return |
16 | 16 | end subroutine |
17 | 17 |
|
18 | 18 | ! CHECK-LABEL: pause_msg |
19 | 19 | subroutine pause_msg() |
20 | | - pause 'hello' |
| 20 | + pause "hello" |
21 | 21 | ! CHECK-DAG: %[[five:.*]] = arith.constant 5 : index |
22 | | - ! CHECK-DAG: %[[lit:.*]] = fir.address_of(@_QQ{{.*}}) : !fir.ref<!fir.char<1,5>> |
23 | | - ! CHECK-DAG: %[[buff:.*]] = fir.convert %[[lit]] : (!fir.ref<!fir.char<1,5>>) -> !fir.ref<i8> |
| 22 | + ! CHECK-DAG: %[[addr:.*]] = fir.address_of(@_QQ{{.*}}) : !fir.ref<!fir.char<1,5>> |
| 23 | + ! CHECK-DAG: %[[str:.*]]:2 = hlfir.declare %[[addr]] typeparams %[[five]] {fortran_attrs = #fir.var_attrs<parameter>, uniq_name = "_QQ{{.*}}"} : (!fir.ref<!fir.char<1,5>>, index) -> (!fir.ref<!fir.char<1,5>>, !fir.ref<!fir.char<1,5>>) |
| 24 | + ! CHECK-DAG: %[[buff:.*]] = fir.convert %[[str]]#0 : (!fir.ref<!fir.char<1,5>>) -> !fir.ref<i8> |
24 | 25 | ! CHECK-DAG: %[[len:.*]] = fir.convert %[[five]] : (index) -> i64 |
25 | | - ! CHECK: fir.call @_Fortran{{.*}}PauseStatementText(%[[buff]], %[[len]]) |
| 26 | + ! CHECK: fir.call @_FortranA{{.*}}PauseStatementText(%[[buff]], %[[len]]) |
26 | 27 | ! CHECK-NEXT: return |
27 | 28 | end subroutine |
28 | 29 |
|
29 | | -! CHECK-DAG: func private @_Fortran{{.*}}PauseStatement |
30 | | -! CHECK-DAG: func private @_Fortran{{.*}}PauseStatementInt |
31 | | -! CHECK-DAG: func private @_Fortran{{.*}}PauseStatementText |
| 30 | +! CHECK-DAG: func private @_FortranA{{.*}}PauseStatement |
| 31 | +! CHECK-DAG: func private @_FortranA{{.*}}PauseStatementInt |
| 32 | +! CHECK-DAG: func private @_FortranA{{.*}}PauseStatementText |
0 commit comments