summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86/Ppr.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/nativeGen/X86/Ppr.hs')
-rw-r--r--compiler/nativeGen/X86/Ppr.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/nativeGen/X86/Ppr.hs b/compiler/nativeGen/X86/Ppr.hs
index 7809ae1df9..b5111a1a99 100644
--- a/compiler/nativeGen/X86/Ppr.hs
+++ b/compiler/nativeGen/X86/Ppr.hs
@@ -108,6 +108,11 @@ pprBasicBlock info_env (BasicBlock blockid instrs)
asmLbl = mkAsmTempLabel (getUnique blockid)
maybe_infotable = case mapLookup blockid info_env of
Nothing -> empty
+ Just (Statics info_lbl [b8@(CmmStaticLit (CmmInt _ W8))]) ->
+ text ".align 2" $$ -- XXX Needs to be adjusted for darwin
+ infoTableLoc $$
+ pprData b8 $$
+ pprLabel info_lbl
Just (Statics info_lbl info) ->
pprAlignForSection Text $$
infoTableLoc $$