Allow CmmLabelDiffOff with different widths
Summary: This change makes it possible to generate a static 32-bit relative label offset on x86_64. Currently we can only generate word-sized label offsets. This will be used in D4634 to shrink info tables. See D4632 for more details. Test Plan: See D4632 Reviewers: bgamari, niteria, michalt, erikd, jrtc27, osa1 Subscribers: thomie, carter Differential Revision: https://phabricator.haskell.org/D4633
Showing
- compiler/cmm/CmmBuildInfoTables.hs 1 addition, 1 deletioncompiler/cmm/CmmBuildInfoTables.hs
- compiler/cmm/CmmCommonBlockElim.hs 1 addition, 1 deletioncompiler/cmm/CmmCommonBlockElim.hs
- compiler/cmm/CmmExpr.hs 5 additions, 2 deletionscompiler/cmm/CmmExpr.hs
- compiler/cmm/CmmInfo.hs 2 additions, 2 deletionscompiler/cmm/CmmInfo.hs
- compiler/cmm/CmmUtils.hs 2 additions, 2 deletionscompiler/cmm/CmmUtils.hs
- compiler/cmm/PprC.hs 3 additions, 3 deletionscompiler/cmm/PprC.hs
- compiler/cmm/PprCmmExpr.hs 1 addition, 1 deletioncompiler/cmm/PprCmmExpr.hs
- compiler/llvmGen/Llvm/Types.hs 4 additions, 0 deletionscompiler/llvmGen/Llvm/Types.hs
- compiler/llvmGen/LlvmCodeGen/CodeGen.hs 9 additions, 5 deletionscompiler/llvmGen/LlvmCodeGen/CodeGen.hs
- compiler/llvmGen/LlvmCodeGen/Data.hs 5 additions, 3 deletionscompiler/llvmGen/LlvmCodeGen/Data.hs
- compiler/nativeGen/PIC.hs 12 additions, 12 deletionscompiler/nativeGen/PIC.hs
- compiler/nativeGen/PPC/CodeGen.hs 2 additions, 1 deletioncompiler/nativeGen/PPC/CodeGen.hs
- compiler/nativeGen/PPC/RegInfo.hs 2 additions, 2 deletionscompiler/nativeGen/PPC/RegInfo.hs
- compiler/nativeGen/PPC/Regs.hs 1 addition, 1 deletioncompiler/nativeGen/PPC/Regs.hs
- compiler/nativeGen/SPARC/Imm.hs 1 addition, 1 deletioncompiler/nativeGen/SPARC/Imm.hs
- compiler/nativeGen/SPARC/ShortcutJump.hs 2 additions, 2 deletionscompiler/nativeGen/SPARC/ShortcutJump.hs
- compiler/nativeGen/X86/CodeGen.hs 4 additions, 3 deletionscompiler/nativeGen/X86/CodeGen.hs
- compiler/nativeGen/X86/Instr.hs 2 additions, 2 deletionscompiler/nativeGen/X86/Instr.hs
- compiler/nativeGen/X86/Ppr.hs 1 addition, 1 deletioncompiler/nativeGen/X86/Ppr.hs
- compiler/nativeGen/X86/Regs.hs 1 addition, 1 deletioncompiler/nativeGen/X86/Regs.hs
Loading
Please register or sign in to comment