chiark
/
gitweb
/
~mdw
/
sod
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src/: Fix up some wrong exports.
[sod]
/
src
/
codegen-impl.lisp
diff --git
a/src/codegen-impl.lisp
b/src/codegen-impl.lisp
index e99a0c2b435838d462603d4903ce68880a250ade..3104bcbb8387089de93feefe407875ae9aa2b443 100644
(file)
--- a/
src/codegen-impl.lisp
+++ b/
src/codegen-impl.lisp
@@
-40,7
+40,6
@@
(defclass temporary-variable (temporary-name)
(defmethod commentify-argument-name ((name temporary-name))
nil)
(defmethod commentify-argument-name ((name temporary-name))
nil)
-(export 'temporary-function)
(defun temporary-function ()
"Return a temporary function name."
(make-instance 'temporary-function
(defun temporary-function ()
"Return a temporary function name."
(make-instance 'temporary-function
@@
-125,6
+124,12
@@
(defmethod emit-inst ((codegen basic-codegen) inst)
(defmethod emit-insts ((codegen basic-codegen) insts)
(asetf (codegen-insts codegen) (revappend insts it)))
(defmethod emit-insts ((codegen basic-codegen) insts)
(asetf (codegen-insts codegen) (revappend insts it)))
+(defmethod emit-decl ((codegen basic-codegen) inst)
+ (push inst (codegen-vars codegen)))
+
+(defmethod emit-decls ((codegen basic-codegen) insts)
+ (asetf (codegen-vars codegen) (revappend insts it)))
+
(defmethod ensure-var ((codegen basic-codegen) name type &optional init)
(let* ((vars (codegen-vars codegen))
(var (find name
(defmethod ensure-var ((codegen basic-codegen) name type &optional init)
(let* ((vars (codegen-vars codegen))
(var (find name