-> [Instr]
runRegAllocate regs find_reserve_regs instrs
- = case simpleAlloc of
+ = --trace ("runRegAllocate: " ++ show regs) (
+ case simpleAlloc of
Just simple -> --trace "SIMPLE"
simple
Nothing -> --trace "GENERAL"
(tryGeneral reserves)
+ --)
where
tryGeneral []
= error "nativeGen: spilling failed. Workaround: compile with -fvia-C.\n"
(i2:ris_done) is
where
isFloatingOrReal reg
- = isRealReg reg || regClass reg == RcFloating
+ = isRealReg reg || regClass reg == RcFloat
+ || regClass reg == RcDouble
rds_l = regSetToList rds
wrs_l = regSetToList wrs
++ " using "
++ showSDoc (hsep (map ppr reserve_regs))
-# ifdef NCG_DEBUG
+# if 1 /* ifdef DEBUG */
maybetrace msg x = trace msg x
# else
maybetrace msg x = x