From 5ea42302302c625d8953394386612b5093924576 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Wed, 23 May 2001 18:12:20 +0000 Subject: [PATCH] *** empty log message *** [r149] --- Changes | 7 +++++++ TODO | 32 ++++++++++++++++++++++---------- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/Changes b/Changes index b133a2283..a75ef6ec3 100644 --- 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 236136910..aea9c4892 100644 --- 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 @@ -23,12 +34,8 @@ * 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. -- 2.20.1