Rip out object splitting
The splitter is an evil Perl script that processes assembler code. Its job can be done better by the linker's --gc-sections flag. GHC passes this flag to the linker whenever -split-sections is passed on the command line. This is based on @DemiMarie's D2768. Fixes Trac #11315 Fixes Trac #9832 Fixes Trac #8964 Fixes Trac #8685 Fixes Trac #8629
Showing
- .gitignore 0 additions, 1 deletion.gitignore
- aclocal.m4 0 additions, 20 deletionsaclocal.m4
- compiler/cmm/CLabel.hs 1 addition, 3 deletionscompiler/cmm/CLabel.hs
- compiler/codeGen/StgCmm.hs 5 additions, 33 deletionscompiler/codeGen/StgCmm.hs
- compiler/codeGen/StgCmmExpr.hs 3 additions, 8 deletionscompiler/codeGen/StgCmmExpr.hs
- compiler/codeGen/StgCmmMonad.hs 0 additions, 10 deletionscompiler/codeGen/StgCmmMonad.hs
- compiler/ghc.mk 0 additions, 7 deletionscompiler/ghc.mk
- compiler/main/DriverPhases.hs 0 additions, 9 deletionscompiler/main/DriverPhases.hs
- compiler/main/DriverPipeline.hs 18 additions, 148 deletionscompiler/main/DriverPipeline.hs
- compiler/main/DynFlags.hs 5 additions, 20 deletionscompiler/main/DynFlags.hs
- compiler/main/HscMain.hs 1 addition, 1 deletioncompiler/main/HscMain.hs
- compiler/main/SysTools.hs 1 addition, 15 deletionscompiler/main/SysTools.hs
- compiler/main/SysTools/BaseDir.hs 1 addition, 1 deletioncompiler/main/SysTools/BaseDir.hs
- compiler/main/SysTools/Tasks.hs 0 additions, 5 deletionscompiler/main/SysTools/Tasks.hs
- compiler/nativeGen/AsmCodeGen.hs 7 additions, 25 deletionscompiler/nativeGen/AsmCodeGen.hs
- compiler/nativeGen/CFG.hs 1 addition, 6 deletionscompiler/nativeGen/CFG.hs
- compiler/nativeGen/PIC.hs 0 additions, 2 deletionscompiler/nativeGen/PIC.hs
- compiler/nativeGen/PPC/Ppr.hs 7 additions, 10 deletionscompiler/nativeGen/PPC/Ppr.hs
- compiler/nativeGen/RegAlloc/Liveness.hs 0 additions, 4 deletionscompiler/nativeGen/RegAlloc/Liveness.hs
- compiler/nativeGen/SPARC/Ppr.hs 4 additions, 7 deletionscompiler/nativeGen/SPARC/Ppr.hs
Loading
Please register or sign in to comment