X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=TODO;h=11bfcbe621e10762bb8b20dfbbdf163f7e39e9fe;hb=0e45002f9ab2d22ffd30b117e84d8beb4c3b4307;hp=1607ac6863432da7107b57ef7517cac0149dc48e;hpb=39417ab8f02c5e79244f4820e4530564399d69a1;p=libfirm diff --git a/TODO b/TODO index 1607ac686..11bfcbe62 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,12 @@ + * 5.7.04 Goetz + in free_type: check the types that there is no pointer type that points + to the freed type. If so report error. - * Goetz 10.6.04 + + 28.6.04 MMB + Div/Mod optimization for constants produces a result that will be optimized + again and again :-( Add a flag or a clever encoding so thios does not happen + + + Goetz 10.6.04 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. @@ -8,7 +15,7 @@ a pass walking and marking starting at the Start node to remove this loop. Currently scc causes an segmetation fault for this situation. - * Goetz 10.6.04 + + Goetz 10.6.04 Error in irscc: If we have an unreachable loop, or a loop resulting from an exiting endless recursion, irscc finds no tail ==> issues an assertion.