added some comment: undefined variables
[libfirm] / TODO
diff --git a/TODO b/TODO
index 5d9e81c..493a254 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,15 +1,39 @@
+  * 19.6.2001 Goetz
+    What happens if undefined values are allowed?  See ircons.c,
+    grep for get_irg_start_block.
+
+  * 23.5.2001 Goetz
+    Does the array type contain a field with the array entity?
+    This entity should be constructed automatically with the array type.
+
+  * 23.5.2005 Goetz
+    All compound types need a flag saying whether the order of the members
+    must be conserved.
+
+  * 23.5.2001 Goetz
+    Add element_type to array constructor
+
+  * 15.3.2001 Goetz
+    mode, size in type:  Wann gibt es einen mode, wann die size?
+    Kann man den mode aendern?  Nicht bei prim, enum, pointer da
+    schon irreversibel in Programmcode umgesetzt.  Die anderen
+    haben keinen mode.  Reicht daher intern ein Feld?  Muss man
+    in get_type_mode die typen asserten, und set_mode verbieten,
+    dafuer im enum konstruktor mode mitgeben?
+
+  * 14.3.2001 Boris
+    make dist should create an archive which has the directory libfirm/
+    as top-level
+=======
   14.3.2001 Boris
-  make dist should create an archive which has the directory libfirm/
-  as top-level
+  - make dist should create an archive which has the directory libfirm/
+    as top-level [DONE:28.3.2001 Boris]
+  - Datei 'Copyright' oder 'Copying' mit entsprechendem Copyrightverweis
 
 *********** old stuff ***********
 
-
  * Problem mit endlosen Schleifen loesen.
 
- + if_while_example ergibt Segmentation Fault da Bad Vorgaenger von Endblock.
-   Optimierung des end blocks geaendert.
-
  * Automatisches generieren und set_value der Argumente-projs in
    new_ir_graph
 
 
  * think again about implementation of boolean expressions  (0<1) && (2<3)
 
- * Adapt tv to operate on the new modes, adapt libfirm, e.g., remove
-   strange constructors.
-
- * define Nodes for Rotate, Not, Minus, ShrA (Done.)
-   Add evaluation routines to target value, extend optimization,
-   verification to cover these nodes, extend irdump to cover them.
+ * Add evaluation routines for Rotate, Not, Minus, ShrA to target value,
+   extend optimization to cover these nodes.
 
  * do we need remainder (Rem) operator?
    different sign handling than Mod.  How much processors???
@@ -68,6 +88,11 @@ Propositions by Boris, 5.3.2001:
      ==> viel Arbeit, nur Namenskonvention.  Ev wenn target value modul
          ausgetauscht.
 
+ + if_while_example ergibt Segmentation Fault da Bad Vorgaenger von Endblock.
+   Optimierung des end blocks geaendert.
+
+ + define Nodes for Rotate, Not, Minus, ShrA.  Extend irdump, verification.
+
  + change impelmentation of type to use concept as in irnode.
    Three common fields: kind, ident, mode !!! fill mode with
    mode_none if applicable.