> Bootstrapped and tested on sparc64-unknown-linux-gnu. > OK for trunk?
OK modulo a couple of nits: @@ -804,6 +801,136 @@ char sparc_hard_reg_printed[8]; struct gcc_target targetm = TARGET_INITIALIZER; +/* We use the machine specific reorg pass to enable workarounds for errata. + We need to have the (essentially) final form of the insn stream in order + to properly detect the various hazards. Therefore, this machine specific + pass runs as late as possible. The pass is inserted in the pass pipeline + at the end of sparc_options_override(). */ We use a machine specific pass to enable... No () for functions in comments. -- Eric Botcazou