#include "parser.h" char schedule_ppc_default; int TargetSetOptFlags(short val, Boolean set) { switch (val) { case 'Pe': pBackEnd.peephole = set; break; case 'Sn': pBackEnd.schedule = 0; break; case 'Sh': pBackEnd.schedule = set; break; case 'S?': pBackEnd.processor = schedule_ppc_default; break; case 'SG': pBackEnd.processor = schedule_ppc_default = PrefCPU_Generic; break; case 'S1': pBackEnd.processor = schedule_ppc_default = PrefCPU_601; break; case 'S3': pBackEnd.processor = schedule_ppc_default = PrefCPU_603; break; case 'S#': pBackEnd.processor = schedule_ppc_default = PrefCPU_603e; break; case 'S4': pBackEnd.processor = schedule_ppc_default = PrefCPU_604; break; case 'S%': pBackEnd.processor = schedule_ppc_default = PrefCPU_604e; break; case 'S7': pBackEnd.processor = schedule_ppc_default = PrefCPU_750; break; case 'SA': pBackEnd.processor = schedule_ppc_default = PrefCPU_Altivec; break; default: return 0; } return 1; } void TargetDisplayOptimizationOptions(Handle txt) { PrefCPU p; if (!pBackEnd.schedule) { HPrintF(txt, "\t- no instruction scheduling\n"); } else { HPrintF(txt, "\t- schedule for %s\n", !(p = (PrefCPU) pBackEnd.processor) ? "generic PPC" : (p == PrefCPU_601) ? "601" : (p == PrefCPU_603) ? "603" : (p == PrefCPU_603e) ? "603e" : (p == PrefCPU_604) ? "604" : (p == PrefCPU_604e) ? "604e" : (p == PrefCPU_750) ? "750" : (p == PrefCPU_Altivec) ? "Altivec" : "???" ); } } void TargetSetPragmaOptimizationsToUnspecified(void) { }