- Removed a big performance hit: The MARKS for visiting a node were
previously removed after visiting: This could lead to visiting the same subgraph more than once (and quadratic runtime), but is not neccessary: If a subgraph was once visited, all addresses were already added to the set of "free" nodes. This fixes the mostly endless runs of the compiler for big methods, for instance in 176.gcc/calls.c after running cond_eval.c once more - BugFix: add missing call to new initializer handling - BugFix: if a node is exchanged, use the new node (not the Id) for further checks - simplified the code - fixed indentation [r19652]
Please register or sign in to comment