X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=TODO;h=8df8d2f144da95854e71dadcbca84e3cf2e9a7c9;hb=c1262b848350aefc25ab931e008c3b9d8472413b;hp=e58f508c4df380aa7293d3085c75622e3944768e;hpb=8dc4091a707bf66377da637d17cb20080847bf1c;p=libfirm diff --git a/TODO b/TODO index e58f508c4..8df8d2f14 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,16 @@ + + * 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