> Different targets use the machine reorg pass for all sorts of different > things. Most of the code in reorg.c is actually not the machine reorg > pass, it is the delay slots pass (pass_delay_slots). The machine reorg > pass (pass_machine_reorg) simply calls targetm.machine_dependent_reorg, > which is what a backend (in config/*) calls > TARGET_MACHINE_DEPENDENT_REORG.
Which means if config/arch does NOT define TARGET_MACHINE_DEPENDENT_REORG , then pass_machine_reorg does NOTHING for that arch. Am I right? Regards, chenwj -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667