@@ -6,9 +6,9 @@ target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
66@PL_utf8skip = external constant [0 x i8 ]
77
88; Function Attrs: nounwind ssp uwtable
9- define void @Perl_pp_quotemeta () #0 {
9+ define void @Perl_pp_quotemeta (i1 %arg ) #0 {
1010 %len = alloca i64 , align 8
11- br i1 undef , label %2 , label %1
11+ br i1 %arg , label %2 , label %1
1212
1313; <label>:1 ; preds = %0
1414 br label %3
@@ -17,31 +17,31 @@ define void @Perl_pp_quotemeta() #0 {
1717 br label %3
1818
1919; <label>:3 ; preds = %2, %1
20- br i1 undef , label %34 , label %4
20+ br i1 %arg , label %34 , label %4
2121
2222; <label>:4 ; preds = %3
23- br i1 undef , label %5 , label %6
23+ br i1 %arg , label %5 , label %6
2424
2525; <label>:5 ; preds = %4
2626 br label %6
2727
2828; <label>:6 ; preds = %5, %4
29- br i1 undef , label %7 , label %8
29+ br i1 %arg , label %7 , label %8
3030
3131; <label>:7 ; preds = %6
3232 br label %8
3333
3434; <label>:8 ; preds = %7, %6
35- br i1 undef , label %.preheader , label %9
35+ br i1 %arg , label %.preheader , label %9
3636
3737.preheader: ; preds = %9, %8
38- br i1 undef , label %.loopexit , label %.lr.ph
38+ br i1 %arg , label %.loopexit , label %.lr.ph
3939
4040; <label>:9 ; preds = %8
41- br i1 undef , label %thread-pre-split.preheader , label %.preheader
41+ br i1 %arg , label %thread-pre-split.preheader , label %.preheader
4242
4343thread-pre-split.preheader: ; preds = %9
44- br i1 undef , label %thread-pre-split._crit_edge , label %.lr.ph21
44+ br i1 %arg , label %thread-pre-split._crit_edge , label %.lr.ph21
4545
4646.thread-pre-split.loopexit_crit_edge: ; preds = %19
4747 %scevgep.sum = xor i64 %umax , -1
@@ -55,15 +55,15 @@ thread-pre-split.loopexit: ; preds = %11, %.thread-pre-sp
5555.lr.ph21: ; preds = %26, %thread-pre-split.loopexit, %thread-pre-split.preheader
5656 %d.020 = phi ptr [ undef , %26 ], [ %d.1.lcssa , %thread-pre-split.loopexit ], [ undef , %thread-pre-split.preheader ]
5757 %10 = phi i64 [ %28 , %26 ], [ undef , %thread-pre-split.loopexit ], [ undef , %thread-pre-split.preheader ]
58- br i1 undef , label %11 , label %22
58+ br i1 %arg , label %11 , label %22
5959
6060; <label>:11 ; preds = %.lr.ph21
6161 %12 = getelementptr inbounds [0 x i8 ], ptr @PL_utf8skip , i64 0 , i64 undef
6262 %13 = load i8 , ptr %12 , align 1
6363 %14 = zext i8 %13 to i64
6464 %15 = icmp ugt i64 %14 , %10
6565 %. = select i1 %15 , i64 %10 , i64 %14
66- br i1 undef , label %thread-pre-split.loopexit , label %.lr.ph28
66+ br i1 %arg , label %thread-pre-split.loopexit , label %.lr.ph28
6767
6868.lr.ph28: ; preds = %11
6969 %16 = xor i64 %10 , -1
@@ -79,45 +79,45 @@ thread-pre-split.loopexit: ; preds = %11, %.thread-pre-sp
7979 br i1 %21 , label %.thread-pre-split.loopexit_crit_edge , label %19
8080
8181; <label>:22 ; preds = %.lr.ph21
82- br i1 undef , label %26 , label %23
82+ br i1 %arg , label %26 , label %23
8383
8484; <label>:23 ; preds = %22
85- br i1 undef , label %26 , label %24
85+ br i1 %arg , label %26 , label %24
8686
8787; <label>:24 ; preds = %23
88- br i1 undef , label %26 , label %25
88+ br i1 %arg , label %26 , label %25
8989
9090; <label>:25 ; preds = %24
9191 br label %26
9292
9393; <label>:26 ; preds = %25, %24, %23, %22
9494 %27 = load i64 , ptr %len , align 8
9595 %28 = add i64 %27 , -1
96- br i1 undef , label %thread-pre-split._crit_edge , label %.lr.ph21
96+ br i1 %arg , label %thread-pre-split._crit_edge , label %.lr.ph21
9797
9898thread-pre-split._crit_edge: ; preds = %26, %thread-pre-split.loopexit, %thread-pre-split.preheader
9999 br label %.loopexit
100100
101101.lr.ph: ; preds = %33, %.preheader
102- br i1 undef , label %29 , label %thread-pre-split5
102+ br i1 %arg , label %29 , label %thread-pre-split5
103103
104104; <label>:29 ; preds = %.lr.ph
105- br i1 undef , label %33 , label %30
105+ br i1 %arg , label %33 , label %30
106106
107107; <label>:30 ; preds = %29
108- br i1 undef , label %33 , label %31
108+ br i1 %arg , label %33 , label %31
109109
110110thread-pre-split5: ; preds = %.lr.ph
111- br i1 undef , label %33 , label %31
111+ br i1 %arg , label %33 , label %31
112112
113113; <label>:31 ; preds = %thread-pre-split5, %30
114- br i1 undef , label %33 , label %32
114+ br i1 %arg , label %33 , label %32
115115
116116; <label>:32 ; preds = %31
117117 br label %33
118118
119119; <label>:33 ; preds = %32, %31, %thread-pre-split5, %30, %29
120- br i1 undef , label %.loopexit , label %.lr.ph
120+ br i1 %arg , label %.loopexit , label %.lr.ph
121121
122122.loopexit: ; preds = %33, %thread-pre-split._crit_edge, %.preheader
123123 br label %35
@@ -126,7 +126,7 @@ thread-pre-split5: ; preds = %.lr.ph
126126 br label %35
127127
128128; <label>:35 ; preds = %34, %.loopexit
129- br i1 undef , label %37 , label %36
129+ br i1 %arg , label %37 , label %36
130130
131131; <label>:36 ; preds = %35
132132 br label %37
0 commit comments