*** empty log message ***
authorGötz Lindenmaier <goetz@ipd.info.uni-karlsruhe.de>
Wed, 23 May 2001 18:12:20 +0000 (18:12 +0000)
committerGötz Lindenmaier <goetz@ipd.info.uni-karlsruhe.de>
Wed, 23 May 2001 18:12:20 +0000 (18:12 +0000)
[r149]

Changes
TODO

diff --git a/Changes b/Changes
index b133a22..a75ef6e 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,10 @@
+  23.5.2001 Goetz
+  Added list of member entites to union.  unioned_types and delimiters
+  are superfluous now -- removed.
+  Rationale: we want to express selection of a union member as a Sel
+  node. for this we need to have entities.  The entities contain the
+  unioned type and have as name the delimiters...
+
   17.4.2001 Boris
   Changed Makefile/MakeTargets to install headers and libraries
   seperately.
diff --git a/TODO b/TODO
index 2361369..aea9c48 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,18 @@
+  * 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 [DONE:28.3.2001 Boris]
@@ -5,12 +20,8 @@
 
 *********** 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???
@@ -69,6 +76,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.