The goal of this series is to move the optimization logic in a separate file in order to make it easier to: - see and understand its stucture - experiment with the optimization phases - make changes if/when needed. Luc Van Oostenryck (6): rename variable 'optimize' to 'optimize_level' move the optimization loop in its own file cse: untangle simplification & hashing extract cse_eliminate() from cleanup_and_cse() move inner optimization loop into optimize.c move the inner optimization loop into the main loop Makefile | 1 + cse.c | 37 ++------------------- cse.h | 11 +++++++ flow.h | 1 - lib.c | 6 ++-- lib.h | 2 +- linearize.c | 64 ++---------------------------------- optimize.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ optimize.h | 9 ++++++ 9 files changed, 136 insertions(+), 101 deletions(-) create mode 100644 cse.h create mode 100644 optimize.c create mode 100644 optimize.h -- 2.16.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html