Implement riscv64 LLVM backend
This enables a registerised build for the riscv64 architecture.
Showing
- aclocal.m4 4 additions, 1 deletionaclocal.m4
- compiler/GHC/CmmToAsm.hs 1 addition, 0 deletionscompiler/GHC/CmmToAsm.hs
- compiler/GHC/CmmToAsm/Reg/Graph/TrivColorable.hs 3 additions, 0 deletionscompiler/GHC/CmmToAsm/Reg/Graph/TrivColorable.hs
- compiler/GHC/CmmToAsm/Reg/Linear.hs 1 addition, 0 deletionscompiler/GHC/CmmToAsm/Reg/Linear.hs
- compiler/GHC/CmmToAsm/Reg/Linear/FreeRegs.hs 1 addition, 0 deletionscompiler/GHC/CmmToAsm/Reg/Linear/FreeRegs.hs
- compiler/GHC/CmmToAsm/Reg/Target.hs 5 additions, 0 deletionscompiler/GHC/CmmToAsm/Reg/Target.hs
- compiler/GHC/Driver/Pipeline.hs 6 additions, 0 deletionscompiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Platform/RISCV64.hs 10 additions, 0 deletionscompiler/GHC/Platform/RISCV64.hs
- compiler/GHC/Platform/Regs.hs 6 additions, 0 deletionscompiler/GHC/Platform/Regs.hs
- compiler/ghc.cabal.in 1 addition, 0 deletionscompiler/ghc.cabal.in
- configure.ac 3 additions, 3 deletionsconfigure.ac
- hadrian/src/Oracles/Flag.hs 1 addition, 1 deletionhadrian/src/Oracles/Flag.hs
- includes/CodeGen.Platform.hs 69 additions, 1 deletionincludes/CodeGen.Platform.hs
- includes/stg/MachRegs.h 62 additions, 0 deletionsincludes/stg/MachRegs.h
- includes/stg/MachRegsForHost.h 4 additions, 0 deletionsincludes/stg/MachRegsForHost.h
- includes/stg/SMP.h 6 additions, 0 deletionsincludes/stg/SMP.h
- libraries/ghc-boot/GHC/Platform/ArchOS.hs 2 additions, 0 deletionslibraries/ghc-boot/GHC/Platform/ArchOS.hs
- llvm-targets 2 additions, 0 deletionsllvm-targets
- mk/config.mk.in 1 addition, 1 deletionmk/config.mk.in
- rts/StgCRunAsm.S 144 additions, 0 deletionsrts/StgCRunAsm.S
Loading
Please register or sign in to comment