Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. (compile-function
  2. 'factorial 'integer '((x . integer))
  3. '((entry (goto-if (= integer x 1) one else))
  4. (one (return integer 1))
  5. (else (return (* integer n (call integer factorial (- integer 1)))))))
  6.  
  7. "define i64 @factorial(i64 %x) {
  8. ENTRY:
  9. %ENTRY0_1 = icmp eq i64 %x, 1
  10. br i1 %ENTRY0_1, %ONE, %ELSE
  11. ONE:
  12. ret i64 1
  13. ELSE:
  14. ret NIL %ELSE0_0
  15. }"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement