Handle "cset" nodes (setf); handle combinations of kind :let.
commitcd0bcd67acaeee2cbe787319dc8e6e30497371f8
authorJames Y Knight <foom@fuhm.net>
Wed, 23 Dec 2009 23:19:33 +0000 (23 18:19 -0500)
committerJames Y Knight <foom@fuhm.net>
Wed, 23 Dec 2009 23:19:33 +0000 (23 18:19 -0500)
tree9611e68c07077d850620445b9a48d14d159141df
parent1773e66003b65894d90b776c70781c1c0847d185
Handle "cset" nodes (setf); handle combinations of kind :let.

Also, fix if: I had gotten the sense inverted (oops!)

I can now run:
(llvm-compile '(lambda (x) (let (z) (if x (setf z 1) (setf z 2 x 0)) (+ x z))))
llvm/llvm.lisp