X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=TODO;h=493a25477d13955527ba13507e12b7b79a182f02;hb=b4116a3d7d81f0d3b49929109dcabd99a3efb910;hp=7b11fb33b2c31fad8a0eef9a3d6efed88fd457a2;hpb=5e8ca4935de6ec9274a6e008cd7a146a0d4c7dbc;p=libfirm diff --git a/TODO b/TODO index 7b11fb33b..493a25477 100644 --- a/TODO +++ b/TODO @@ -1,16 +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 + 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 @@ -23,12 +46,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 +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.