Skip to content

Commit 9e94f9a

Browse files
committed
once
1 parent a2a59e9 commit 9e94f9a

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

src/passes/J2CLOpts.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ namespace wasm {
3030

3131
namespace {
3232

33-
bool isOnceFunction(Function* f) { return f->name.hasSubstring("_@once@_"); }
33+
bool isOnceFunction(Function* f) { return f->name.hasSubstring("_<once>_"); }
3434

3535
using AssignmentCountMap = std::unordered_map<Name, Index>;
3636

test/lit/passes/j2cl-inline.wast

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited.
22

3-
;; RUN: foreach %s %t wasm-opt --no-inline=*_@once@_* --optimize-j2cl --inlining --vacuum --optimize-level=3 -all -S -o - | filecheck %s
3+
;; RUN: foreach %s %t wasm-opt --no-inline=*_<once>_* --optimize-j2cl --inlining --vacuum --optimize-level=3 -all -S -o - | filecheck %s
44

55
;; Only trivial once functions are inlined
66
(module
77

88
;; A once function that has become empty
9-
(func $clinit-trivial-1_@once@_ )
9+
(func $clinit-trivial-1_<once>_ )
1010

1111
;; A once function that just calls another
12-
(func $clinit-trivial-2_@once@_
13-
(call $clinit-trivial-1_@once@_)
12+
(func $clinit-trivial-2_<once>_
13+
(call $clinit-trivial-1_<once>_)
1414
)
1515

1616
;; CHECK: (type $0 (func))
@@ -19,7 +19,7 @@
1919
(global $f_$initialized__ (mut i32) (i32.const 0))
2020

2121
;; Not hoisted but trivial.
22-
;; CHECK: (func $clinit-non-trivial_@once@_ (type $0)
22+
;; CHECK: (func $clinit-non-trivial_<once>_ (type $0)
2323
;; CHECK-NEXT: (if
2424
;; CHECK-NEXT: (global.get $f_$initialized__)
2525
;; CHECK-NEXT: (return)
@@ -28,19 +28,19 @@
2828
;; CHECK-NEXT: (i32.const 1)
2929
;; CHECK-NEXT: )
3030
;; CHECK-NEXT: )
31-
(func $clinit-non-trivial_@once@_
31+
(func $clinit-non-trivial_<once>_
3232
(if (global.get $f_$initialized__)
3333
(return)
3434
)
3535
(global.set $f_$initialized__ (i32.const 1))
3636
)
3737

3838
;; CHECK: (func $main (type $0)
39-
;; CHECK-NEXT: (call $clinit-non-trivial_@once@_)
39+
;; CHECK-NEXT: (call $clinit-non-trivial_<once>_)
4040
;; CHECK-NEXT: )
4141
(func $main
42-
(call $clinit-trivial-1_@once@_)
43-
(call $clinit-trivial-2_@once@_)
44-
(call $clinit-non-trivial_@once@_)
42+
(call $clinit-trivial-1_<once>_)
43+
(call $clinit-trivial-2_<once>_)
44+
(call $clinit-non-trivial_<once>_)
4545
)
4646
)

test/lit/passes/j2cl.wast

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
(global $field-i32 (mut i32) (i32.const 0))
1313
(global $field-f64 (mut f64) (f64.const 0))
1414

15-
;; CHECK: (func $clinit_@once@_ (type $0)
15+
;; CHECK: (func $clinit_<once>_ (type $0)
1616
;; CHECK-NEXT: (nop)
1717
;; CHECK-NEXT: )
18-
(func $clinit_@once@_
18+
(func $clinit_<once>_
1919
(global.set $field-i32 (i32.const 1))
2020
(global.set $field-f64 (f64.const 1))
2121
)
@@ -48,14 +48,14 @@
4848
;; CHECK: (global $field3 anyref (global.get $field1))
4949
(global $field3 (mut anyref) (ref.null none))
5050

51-
;; CHECK: (func $clinit_@once@_ (type $1)
51+
;; CHECK: (func $clinit_<once>_ (type $1)
5252
;; CHECK-NEXT: (global.set $field2
5353
;; CHECK-NEXT: (struct.new $A
5454
;; CHECK-NEXT: (global.get $referredFieldMut)
5555
;; CHECK-NEXT: )
5656
;; CHECK-NEXT: )
5757
;; CHECK-NEXT: )
58-
(func $clinit_@once@_
58+
(func $clinit_<once>_
5959
;; Referred field is immutable, should hoist
6060
(global.set $field1 (struct.new $A (
6161
global.get $referredField)
@@ -85,15 +85,15 @@
8585

8686
(global $field-any (mut anyref) (struct.new $A))
8787

88-
;; CHECK: (func $clinit_@once@_ (type $1)
88+
;; CHECK: (func $clinit_<once>_ (type $1)
8989
;; CHECK-NEXT: (global.set $field-i32
9090
;; CHECK-NEXT: (i32.const 1)
9191
;; CHECK-NEXT: )
9292
;; CHECK-NEXT: (global.set $field-any
9393
;; CHECK-NEXT: (struct.new_default $A)
9494
;; CHECK-NEXT: )
9595
;; CHECK-NEXT: )
96-
(func $clinit_@once@_
96+
(func $clinit_<once>_
9797
(global.set $field-i32 (i32.const 1))
9898
(global.set $field-any (struct.new $A))
9999
)
@@ -107,10 +107,10 @@
107107
;; CHECK: (global $field-i32 i32 (i32.const 1))
108108
(global $field-i32 (mut i32) (i32.const 0))
109109

110-
;; CHECK: (func $clinit_@once@_ (type $0)
110+
;; CHECK: (func $clinit_<once>_ (type $0)
111111
;; CHECK-NEXT: (nop)
112112
;; CHECK-NEXT: )
113-
(func $clinit_@once@_
113+
(func $clinit_<once>_
114114
(global.set $field-i32 (i32.const 1))
115115
)
116116
)
@@ -123,12 +123,12 @@
123123
;; CHECK: (global $f_$initialized__ (mut i32) (i32.const 0))
124124
(global $f_$initialized__ (mut i32) (i32.const 0))
125125

126-
;; CHECK: (func $clinit_@once@_ (type $0)
126+
;; CHECK: (func $clinit_<once>_ (type $0)
127127
;; CHECK-NEXT: (global.set $f_$initialized__
128128
;; CHECK-NEXT: (i32.const 1)
129129
;; CHECK-NEXT: )
130130
;; CHECK-NEXT: )
131-
(func $clinit_@once@_
131+
(func $clinit_<once>_
132132
(global.set $f_$initialized__ (i32.const 1))
133133
)
134134
)

0 commit comments

Comments
 (0)