The usage of static_flag and unsigned_flag is a real mess. The documentation of for which nodes these are used in tree.h is wrong and most macros don't attempt any checking. This needs to be cleaned up and I'm willing to do it but would like to know if doing so will disrupt the tree-ssa merge process.