Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
LLVM 1.18 KB | None | 0 0
  1. ; ModuleID = 'rust_zx_target0-da9a520a6a62c879b100e0c17f6c6cf3.rs'
  2. source_filename = "rust_zx_target0-da9a520a6a62c879b100e0c17f6c6cf3.rs"
  3. target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
  4. target triple = "wasm32-unknown-unknown-wasm"
  5.  
  6. ; Function Attrs: norecurse nounwind
  7. define i32 @main(i32, i8** nocapture readnone) unnamed_addr #0 {
  8. top:
  9.   br label %bb6.i
  10.  
  11. bb6.i:                                            ; preds = %bb6.i, %top
  12.   %indvars.iv.i = phi i32 [ 0, %top ], [ %indvars.iv.next.i, %bb6.i ]
  13.   %dd.05.i = phi i8 [ 0, %top ], [ %5, %bb6.i ]
  14.   %indvars.iv.next.i = add nuw nsw i32 %indvars.iv.i, 1
  15.   %2 = add nuw nsw i32 %indvars.iv.i, 16384
  16.   %3 = inttoptr i32 %2 to i8*
  17.   %4 = load i8, i8* %3, align 1
  18.   %5 = add i8 %4, %dd.05.i
  19.   %6 = trunc i32 %indvars.iv.i to i8
  20.   store i8 %6, i8* %3, align 1
  21.   %exitcond.i = icmp eq i32 %indvars.iv.next.i, 6144
  22.   br i1 %exitcond.i, label %_ZN14rust_zx_target5start17h4e872b2fbb0c1532E.exit, label %bb6.i
  23.  
  24. _ZN14rust_zx_target5start17h4e872b2fbb0c1532E.exit: ; preds = %bb6.i
  25.   %7 = zext i8 %5 to i32
  26.   ret i32 %7
  27. }
  28.  
  29. attributes #0 = { norecurse nounwind }
  30.  
  31. !llvm.module.flags = !{!0}
  32.  
  33. !0 = !{i32 7, !"PIE Level", i32 2}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement