X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=TODO;h=8df8d2f144da95854e71dadcbca84e3cf2e9a7c9;hb=cec009e8811452bd455eadb31a30946783816e6d;hp=102ef872f8bb39ce673c03f15d64a788161de132;hpb=0494f3c823b5ae5f7e18d7ebf961f837d8be6a86;p=libfirm diff --git a/TODO b/TODO index 102ef872f..8df8d2f14 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,20 @@ + + * Error in removing dead code: + In an if condition is a loop. We optimized the if condition to Jmp/Bad, + the loop now is unreachable. It should be removed by gigo or the like. + It remains in the representation as all blocks in the loop have a + valid predecessor, i.e., walking from End we find a true loop. We need + a pass walking and marking starting at the Start node to remove this loop. + Currently scc causes an segmetation fault for this situation. + + * print routines for all enums! + + Add flag whether mode is associative, float modes are not!! + + * 25.2.04 Goetz + Fix memory leak in irprog: free_ir_prog. + Fix memory leak in entity: free_entity_attrs + * 19.12.03 Goetz Add state management for loops (consistent, inconsistent, invalid).