brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · f447525 Raw
57 lines · plain
1; RUN: llc < %s -mtriple=arm64-apple-ios2; rdar://118498163 4@shlib_path_substitutions = external hidden unnamed_addr global ptr, align 85 6declare i64 @llvm.objectsize.i64(ptr, i1) nounwind readnone7 8declare noalias ptr @xmalloc(i64) optsize9 10declare i64 @strlen(ptr nocapture) nounwind readonly optsize11 12declare ptr @__strcpy_chk(ptr, ptr, i64) nounwind optsize13 14declare ptr @__strcat_chk(ptr, ptr, i64) nounwind optsize15 16declare noalias ptr @xstrdup(ptr) optsize17 18define ptr @dyld_fix_path(ptr %path, i1 %arg) nounwind optsize ssp {19entry:20  br i1  %arg, label %if.end56, label %for.cond21 22for.cond:                                         ; preds = %entry23  br i1  %arg, label %for.cond10, label %for.body24 25for.body:                                         ; preds = %for.cond26  unreachable27 28for.cond10:                                       ; preds = %for.cond29  br i1  %arg, label %if.end56, label %for.body1430 31for.body14:                                       ; preds = %for.cond1032  %call22 = tail call i64 @strlen(ptr undef) nounwind optsize33  %sext = shl i64 %call22, 3234  %conv30 = ashr exact i64 %sext, 3235  %add29 = sub i64 0, %conv3036  %sub = add i64 %add29, 037  %add31 = shl i64 %sub, 3238  %sext59 = add i64 %add31, 429496729639  %conv33 = ashr exact i64 %sext59, 3240  %call34 = tail call noalias ptr @xmalloc(i64 %conv33) nounwind optsize41  br i1  %arg, label %cond.false45, label %cond.true4342 43cond.true43:                                      ; preds = %for.body1444  unreachable45 46cond.false45:                                     ; preds = %for.body1447  %add.ptr = getelementptr inbounds i8, ptr %path, i64 %conv3048  unreachable49 50if.end56:                                         ; preds = %for.cond10, %entry51  ret ptr null52}53 54declare i32 @strncmp(ptr nocapture, ptr nocapture, i64) nounwind readonly optsize55 56declare ptr @strcpy(ptr, ptr nocapture) nounwind57