Hello, The old RTL inliner, integrate.c, now only contains a few functions for initial-value pairs, and a few functions related to inlining.
The attached patch moves the code from integrate.c to (what I hope you agree to be) better places: * inliner code goes to tree-inline.c * functions only called from dwarf2out.c are moved there. * allocate_initial_values is moved to ira.c * the initial-value stuff is moved to function.c The rest is just mechanical updates: Don't include integrate.h anywhere, and include function.h if something is needed from there. The files integrate.c and integrate.h can be removed after this change. Bootstrapped and regtested on powerpc-unknown-linux-gnu. OK? Ciao! Steven
disintegrate_integrate.diff
Description: Binary data