src/codegen-proto.lisp: New instruction types `cond' and `for',
[sod] / doc / SYMBOLS
index b73d8a9..f580864 100644 (file)
@@ -340,6 +340,7 @@ codegen-proto.lisp
   codegen-pop-block                             generic
   codegen-pop-function                          generic
   codegen-push                                  generic
+  cond-inst                                     class
   continue-inst                                 class
   convert-stmts                                 function
   definst                                       macro
@@ -353,6 +354,7 @@ codegen-proto.lisp
   emit-insts                                    generic
   ensure-var                                    generic
   expr-inst                                     class
+  for-inst                                      class
   format-banner-comment                         function
   format-compound-statement                     macro
   format-temporary-name                         generic
@@ -375,14 +377,17 @@ codegen-proto.lisp
   inst-name                                     generic
   inst-op                                       generic
   inst-type                                     generic
+  inst-update                                   generic
   inst-var                                      generic
   make-banner-inst                              function
   make-block-inst                               function
   make-break-inst                               function
   make-call-inst                                function
+  make-cond-inst                                function
   make-continue-inst                            function
   make-do-while-inst                            function
   make-expr-inst                                function
+  make-for-inst                                 function
   make-function-inst                            function
   make-if-inst                                  function
   make-return-inst                              function
@@ -616,10 +621,12 @@ cl:t
         block-inst
         break-inst
         call-inst
+        cond-inst
         continue-inst
         convert-to-ilayout-inst
         do-while-inst
         expr-inst
+        for-inst
         function-inst
         if-inst
         return-inst
@@ -1047,6 +1054,7 @@ ilayout-class
 ilayout-ichains
   ilayout
 inst-alt
+  cond-inst
   if-inst
 inst-args
   banner-inst
@@ -1058,6 +1066,7 @@ inst-banner-args
 inst-body
   block-inst
   do-while-inst
+  for-inst
   function-inst
   while-inst
 inst-chain-head
@@ -1065,10 +1074,13 @@ inst-chain-head
 inst-class
   convert-to-ilayout-inst
 inst-cond
+  cond-inst
   do-while-inst
+  for-inst
   if-inst
   while-inst
 inst-conseq
+  cond-inst
   if-inst
 inst-control
   banner-inst
@@ -1083,6 +1095,7 @@ inst-expr
 inst-func
   call-inst
 inst-init
+  for-inst
   var-inst
 inst-metric
   cl:list
@@ -1092,10 +1105,12 @@ inst-metric
   block-inst
   break-inst
   call-inst
+  cond-inst
   continue-inst
   convert-to-ilayout-inst
   do-while-inst
   expr-inst
+  for-inst
   function-inst
   if-inst
   return-inst
@@ -1111,6 +1126,8 @@ inst-op
 inst-type
   function-inst
   var-inst
+inst-update
+  for-inst
 inst-var
   set-inst
   update-inst
@@ -1206,12 +1223,14 @@ cl:print-object
   call-inst t
   chain-offset t
   class-pointer t
+  cond-inst t
   continue-inst t
   convert-to-ilayout-inst t
   do-while-inst t
   effective-method t
   effective-slot t
   expr-inst t
+  for-inst t
   function-inst t
   ichain t
   if-inst t