#include "HsVersions.h"
#include "nativeGen/NCG.h"
-import IO ( Handle )
import List ( intersperse )
import MachMisc
NatM, initNat, mapNat,
NatM_State, mkNatM_State,
uniqOfNatM_State, deltaOfNatM_State )
-import PrimRep ( isFloatingRep, PrimRep(..) )
import UniqSupply ( returnUs, thenUs, mapUs, initUs,
initUs_, UniqSM, UniqSupply,
lazyThenUs, lazyMapUs )
import MachMisc ( IF_ARCH_i386(i386_insert_ffrees,) )
import OrdList ( fromOL, concatOL )
-import Outputable
+import Outputable
\end{code}
insn_sdoc = my_vcat insn_sdocs
stix_sdoc = vcat stix_sdocs
-# if DEBUG
+# ifdef NCG_DEBUG
my_trace m x = trace m x
my_vcat sds = vcat (intersperse (char ' '
- $$ ptext SLIT("# ___stg_split_marker")
+ $$ ptext SLIT("# ___ncg_debug_marker")
$$ char ' ')
sds)
# else
| stixCountTempUses u t2 == 1
&& sum (map (stixCountTempUses u) ts) == 0
=
-# ifdef DEBUG
+# ifdef NCG_DEBUG
trace ("nativeGen: inlining " ++ showSDoc (pprStixTree rhs))
# endif
(stixPeep (stixSubst u rhs t2 : ts))
stixConFold (StAssign pk dst src)
= StAssign pk (stixConFold dst) (stixConFold src)
-stixConFold (StJump addr) = StJump (stixConFold addr)
+stixConFold (StJump dsts addr) = StJump dsts (stixConFold addr)
stixConFold (StCondJump addr test)
= StCondJump addr (stixConFold test)
FloatGtOp , FloatGeOp , FloatEqOp , FloatNeOp , FloatLtOp , FloatLeOp,
DoubleGtOp, DoubleGeOp, DoubleEqOp, DoubleNeOp, DoubleLtOp, DoubleLeOp
]
-\end{code}
\ No newline at end of file
+\end{code}