hara.model.spec-llvm
!.llvm
macro
(!.llvm & body)
declare.llvm
macro
(declare.llvm & body)
def$.llvm
macro
(def$.llvm & body)
define.llvm
macro
(define.llvm & body)
defmacro.llvm
macro
(defmacro.llvm & body)
defptr.llvm
macro
(defptr.llvm & body)
tf-alloca
added in 4.0
(tf-alloca [_ type & [count]])
tf-assign
added in 4.0
(tf-assign [_ left right])
tf-br
added in 4.0
(tf-br [_ & args])
tf-call
added in 4.0
(tf-call [_ ret-type name args])
tf-declare
added in 4.0
(tf-declare [_ ret-type name args])
tf-define
added in 4.0
(tf-define [_ ret-type name args & body])
tf-icmp
added in 4.0
(tf-icmp [_ cond type op1 op2])
tf-inst-bin
added in 4.0
(tf-inst-bin op)
helper for binary instructions
tf-label
added in 4.0
(tf-label [_ name])
tf-load
added in 4.0
(tf-load [_ type ptr-type ptr])
tf-ret
added in 4.0
(tf-ret [_ type val])
tf-store
added in 4.0
(tf-store [_ type val ptr-type ptr])