9090declare double @llvm.minimum.f64 (double , double ) #3
9191
9292; Function Attrs: nounwind
93- define hidden %runtime._string @main.minString (ptr readonly %a.data , i32 %a.len , ptr readonly %b.data , i32 %b.len , ptr %context ) unnamed_addr #2 {
93+ define hidden %runtime._string @main.minString (ptr readonly %a.data , i32 range( i32 0 , - 2147483648 ) %a.len , ptr readonly %b.data , i32 range( i32 0 , - 2147483648 ) %b.len , ptr %context ) unnamed_addr #2 {
9494entry:
9595 %0 = insertvalue %runtime._string zeroinitializer , ptr %a.data , 0
9696 %1 = insertvalue %runtime._string %0 , i32 %a.len , 1
@@ -104,7 +104,7 @@ entry:
104104 ret %runtime._string %5
105105}
106106
107- declare i1 @runtime.stringLess (ptr readonly , i32 , ptr readonly , i32 , ptr ) #1
107+ declare i1 @runtime.stringLess (ptr readonly , i32 range( i32 0 , - 2147483648 ), ptr readonly , i32 range( i32 0 , - 2147483648 ) , ptr ) #1
108108
109109; Function Attrs: nounwind
110110define hidden i32 @main.maxInt (i32 %a , i32 %b , ptr %context ) unnamed_addr #2 {
@@ -137,7 +137,7 @@ entry:
137137declare float @llvm.maximum.f32 (float , float ) #3
138138
139139; Function Attrs: nounwind
140- define hidden %runtime._string @main.maxString (ptr readonly %a.data , i32 %a.len , ptr readonly %b.data , i32 %b.len , ptr %context ) unnamed_addr #2 {
140+ define hidden %runtime._string @main.maxString (ptr readonly %a.data , i32 range( i32 0 , - 2147483648 ) %a.len , ptr readonly %b.data , i32 range( i32 0 , - 2147483648 ) %b.len , ptr %context ) unnamed_addr #2 {
141141entry:
142142 %0 = insertvalue %runtime._string zeroinitializer , ptr %a.data , 0
143143 %1 = insertvalue %runtime._string %0 , i32 %a.len , 1
@@ -152,9 +152,9 @@ entry:
152152}
153153
154154; Function Attrs: nounwind
155- define hidden void @main.clearSlice (ptr %s.data , i32 %s.len , i32 %s.cap , ptr %context ) unnamed_addr #2 {
155+ define hidden void @main.clearSlice (ptr %s.data , i32 range( i32 0 , 536870912 ) %s.len , i32 range( i32 0 , 536870912 ) %s.cap , ptr %context ) unnamed_addr #2 {
156156entry:
157- %0 = shl i32 %s.len , 2
157+ %0 = shl nuw nsw i32 %s.len , 2
158158 call void @llvm.memset.p0.i32 (ptr align 4 %s.data , i8 0 , i32 %0 , i1 false )
159159 ret void
160160}
@@ -163,7 +163,7 @@ entry:
163163declare void @llvm.memset.p0.i32 (ptr nocapture writeonly , i8 , i32 , i1 immarg) #4
164164
165165; Function Attrs: nounwind
166- define hidden void @main.clearZeroSizedSlice (ptr %s.data , i32 %s.len , i32 %s.cap , ptr %context ) unnamed_addr #2 {
166+ define hidden void @main.clearZeroSizedSlice (ptr %s.data , i32 range( i32 0 , - 2147483648 ) %s.len , i32 range( i32 0 , - 2147483648 ) %s.cap , ptr %context ) unnamed_addr #2 {
167167entry:
168168 ret void
169169}
0 commit comments