> Each of the functions in a C/C++ program is dependent on > the global environment, but each is independent of each other. > Separate threads could process the tree/RTL for each function > independently, with the results merged on completion. This > may interact adversely with some global optimizations, such > as inlining.
Is it just me or could lazy evaluation really help here? Ok maybe its just me.