Implement riscv64 LLVM backend
Add support for the riscv64 architecture for the LLVM code generator.
Merge request reports
Activity
This looks great! Presumably there is also an LLVM patch to go along with this? Also, do note that there is a tracking ticket at #16783 (closed).
Also, there appears to be a bit of repetition of effort here. @supersven has a similar MR in !4269 (closed). Do you two know about one another?
mentioned in issue #16783 (closed)
This has been tested with ghc 8.10.2 and a backport to llvm 9.0.1.
https://build.opensuse.org/project/monitor/home:Andreas_Schwab:riscv:ghc
- Resolved by Andreas Schwab
- Resolved by Andreas Schwab
- Resolved by Andreas Schwab
- Resolved by Andreas Schwab
added 3 commits
-
f5f4f5ef...cf3c3bcd - 2 commits from branch
ghc:master
- 5d10551e - Implement riscv64 LLVM backend
-
f5f4f5ef...cf3c3bcd - 2 commits from branch
added 4 commits
-
5d10551e...730bb590 - 3 commits from branch
ghc:master
- 8777659e - Implement riscv64 LLVM backend
-
5d10551e...730bb590 - 3 commits from branch
Testsuite summary: Unexpected results from: TEST="CallArity1 HooplPostorder ImpSafeOnly01 ImpSafeOnly02 ImpSafeOnly04 ImpSafeOnly07 ImpSafeOnly08 ImpSafeOnly09 ImpSafeOnly10 Ppr027 Ppr040 Ppr043 T10294 T10294a T11244 T11627a T12567a T12733 T12962 T13199 T13366 T13550 T13702 T13942 T14289 T14289b T14289c T15633a T15633b T15858 T16104 T16219 T16260 T16392 T16737 T17442 T2388 T2552 T3171 T3286 T5363 T680 TH_spliceE5_prof_ext bkp01 bkp02 bkp07 bkp08 bkp09 bkp12 bkp24 bkpcabal01 bkpcabal02 bkpcabal04 bkpcabal06 bkpcabal07 bkpreex09 cabal01 cabal05 cabal06 cabal10 cc017 cg008 concio001 concio001.thr derefnull divbyzero ffi018_ghci ghci004 ghci006 hReady002 haddockA012 haddockA013 haddockHtmlTest keep-cafs-fail plugin-recomp-change plugin-recomp-change-prof plugin-recomp-flags plugin-recomp-pure plugins01 plugins07 plugins08 plugins09 plugins10 plugins11 plugins12 plugins13 plugins14 plugins15 posix002 prof-doc-fib prof-doc-last profinline001 prog001 recomp011 recomp015 resourceLimit safePkg01 scc001 scc002 scc003 scc005 test-hole-plugin test-hooks-plugin" SUMMARY for test run started at Sat Oct 24 07:37:07 2020 6:14:12.037661 spent to go through 7340 total tests, which gave rise to 30457 test cases, of which 21207 were skipped 41 had missing libraries 6883 expected passes 111 expected failures 32 caused framework failures 0 caused framework warnings 13 unexpected passes 90 unexpected failures 0 unexpected stat failures 18 fragile tests Unexpected passes: ghci/scripts/ghci004.run ghci004 [unexpected] (ghci) ghci/scripts/ghci006.run ghci006 [unexpected] (ghci) printer/Ppr027.run Ppr027 [unexpected] (normal) printer/Ppr040.run Ppr040 [unexpected] (normal) printer/Ppr043.run Ppr043 [unexpected] (normal) ghci/prog001/prog001.run prog001 [unexpected] (ghci) printer/T13199.run T13199 [unexpected] (normal) printer/T13550.run T13550 [unexpected] (normal) printer/T13942.run T13942 [unexpected] (normal) printer/T14289.run T14289 [unexpected] (normal) printer/T14289b.run T14289b [unexpected] (normal) printer/T14289c.run T14289c [unexpected] (normal) ghci/T16392/T16392.run T16392 [unexpected] (ghci) Unexpected failures: backpack/should_compile/bkp01.run bkp01 [exit code non-0] (normal) backpack/should_compile/bkp02.run bkp02 [exit code non-0] (normal) backpack/should_compile/bkp07.run bkp07 [exit code non-0] (normal) backpack/should_compile/bkp08.run bkp08 [exit code non-0] (normal) backpack/should_compile/bkp09.run bkp09 [exit code non-0] (normal) backpack/should_compile/bkp12.run bkp12 [exit code non-0] (normal) backpack/should_compile/bkp24.run bkp24 [exit code non-0] (normal) backpack/cabal/bkpcabal01/bkpcabal01.run bkpcabal01 [bad exit code (2)] (normal) backpack/cabal/bkpcabal02/bkpcabal02.run bkpcabal02 [bad exit code (2)] (normal) backpack/cabal/bkpcabal04/bkpcabal04.run bkpcabal04 [bad exit code (2)] (normal) backpack/cabal/bkpcabal06/bkpcabal06.run bkpcabal06 [bad exit code (2)] (normal) backpack/cabal/bkpcabal07/bkpcabal07.run bkpcabal07 [bad exit code (2)] (normal) backpack/reexport/bkpreex09.run bkpreex09 [exit code non-0] (normal) cabal/cabal01/cabal01.run cabal01 [bad exit code (2)] (normal) cabal/cabal05/cabal05.run cabal05 [bad exit code (2)] (normal) cabal/cabal06/cabal06.run cabal06 [bad exit code (2)] (normal) cabal/cabal10/cabal10.run cabal10 [bad exit code (2)] (normal) callarity/unittest/CallArity1.run CallArity1 [exit code non-0] (normal) ffi/should_compile/cc017.run cc017 [exit code non-0] (normal) codeGen/should_compile/cg008.run cg008 [exit code non-0] (normal) libraries/base/tests/IO/concio001.run concio001 [bad stdout] (normal) libraries/base/tests/IO/concio001.thr.run concio001.thr [bad stdout] (normal) rts/derefnull.run derefnull [bad exit code (0)] (normal) rts/divbyzero.run divbyzero [bad exit code (0)] (normal) ffi/should_run/ffi018_ghci.run ffi018_ghci [bad exit code (1)] (ghci) haddock/should_compile_flag_haddock/haddockA012.run haddockA012 [exit code non-0] (normal) haddock/should_compile_flag_haddock/haddockA013.run haddockA013 [exit code non-0] (normal) haddock/haddock_testsuite/haddockHtmlTest.run haddockHtmlTest [bad exit code (2)] (normal) cmm/should_run/HooplPostorder.run HooplPostorder [exit code non-0] (normal) libraries/base/tests/IO/hReady002.run hReady002 [bad stderr] (normal) safeHaskell/check/pkg01/ImpSafeOnly01.run ImpSafeOnly01 [exit code non-0] (normal) safeHaskell/check/pkg01/ImpSafeOnly02.run ImpSafeOnly02 [exit code non-0] (normal) safeHaskell/check/pkg01/ImpSafeOnly04.run ImpSafeOnly04 [exit code non-0] (normal) safeHaskell/check/pkg01/ImpSafeOnly07.run ImpSafeOnly07 [stderr mismatch] (normal) safeHaskell/check/pkg01/ImpSafeOnly08.run ImpSafeOnly08 [stderr mismatch] (normal) safeHaskell/check/pkg01/ImpSafeOnly09.run ImpSafeOnly09 [stderr mismatch] (normal) safeHaskell/check/pkg01/ImpSafeOnly10.run ImpSafeOnly10 [exit code non-0] (normal) rts/keep-cafs-fail.run keep-cafs-fail [bad stdout] (normal) plugins/plugin-recomp-change.run plugin-recomp-change [bad exit code (2)] (dyn) plugins/plugin-recomp-change-prof.run plugin-recomp-change-prof [bad exit code (2)] (dyn) plugins/plugin-recomp-flags.run plugin-recomp-flags [bad exit code (2)] (dyn) plugins/plugin-recomp-pure.run plugin-recomp-pure [bad stdout] (dyn) plugins/plugins01.run plugins01 [bad exit code (2)] (dyn) plugins/plugins07.run plugins07 [bad exit code (2)] (dyn) plugins/plugins08.run plugins08 [bad exit code (2)] (dyn) plugins/plugins09.run plugins09 [bad exit code (2)] (dyn) plugins/plugins10.run plugins10 [bad exit code (2)] (dyn) plugins/plugins11.run plugins11 [bad exit code (2)] (dyn) plugins/plugins12.run plugins12 [bad exit code (2)] (dyn) plugins/plugins13.run plugins13 [bad exit code (2)] (dyn) plugins/plugins14.run plugins14 [bad exit code (2)] (dyn) plugins/plugins15.run plugins15 [bad exit code (2)] (dyn) libraries/unix/tests/libposix/posix002.run posix002 [bad stdout] (normal) profiling/should_run/prof-doc-fib.run prof-doc-fib [bad exit code (1)] (ghci-ext-prof) profiling/should_run/prof-doc-last.run prof-doc-last [bad exit code (1)] (ghci-ext-prof) profiling/should_run/profinline001.run profinline001 [bad exit code (1)] (ghci-ext-prof) driver/recomp011/recomp011.run recomp011 [bad stdout] (normal) driver/recomp015/recomp015.run recomp015 [bad stdout] (normal) libraries/unix/tests/resourceLimit.run resourceLimit [bad exit code (152)] (normal) safeHaskell/check/pkg01/safePkg01.run safePkg01 [bad exit code (2)] (normal) profiling/should_run/scc001.run scc001 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/scc002.run scc002 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/scc003.run scc003 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/scc005.run scc005 [bad exit code (1)] (ghci-ext-prof) plugins/T10294.run T10294 [bad exit code (2)] (dyn) plugins/T10294a.run T10294a [bad exit code (2)] (dyn) plugins/T11244.run T11244 [bad stderr] (dyn) profiling/should_run/T11627a.run T11627a [bad exit code (139)] (prof_hb) profiling/should_run/T11627a.run T11627a [bad exit code (139)] (prof_hc_hb) plugins/T12567a.run T12567a [bad exit code (2)] (dyn) cabal/T12733/T12733.run T12733 [bad exit code (2)] (normal) profiling/should_run/T12962.run T12962 [bad exit code (1)] (ghci-ext-prof) th/T13366.run T13366 [exit code non-0] (normal) dynlibs/T13702.run T13702 [bad exit code (2)] (normal) ghci/should_run/T15633a.run T15633a [bad exit code (1)] (ghci) ghci/should_run/T15633b.run T15633b [bad stderr] (ghci) plugins/T15858.run T15858 [bad exit code (1)] (ghci) plugins/T16104.run T16104 [bad exit code (2)] (normal) backpack/cabal/T16219/T16219.run T16219 [bad exit code (2)] (normal) plugins/T16260.run T16260 [bad exit code (2)] (normal) driver/T16737.run T16737 [exit code non-0] (normal) cmm/should_compile/T17442.run T17442 [exit code non-0] (normal) codeGen/should_compile/T2388.run T2388 [exit code non-0] (normal) profiling/should_run/T2552.run T2552 [bad exit code (1)] (ghci-ext-prof) codeGen/should_compile/T3286.run T3286 [exit code non-0] (normal) profiling/should_run/T5363.run T5363 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/T680.run T680 [bad exit code (1)] (ghci-ext-prof) plugins/test-hole-plugin.run test-hole-plugin [exit code non-0] (normal) plugins/test-hooks-plugin.run test-hooks-plugin [exit code non-0] (normal) th/TH_spliceE5_prof_ext.run TH_spliceE5_prof_ext [bad exit code (2)] (normal) Framework failures: safeHaskell/check/pkg01/ImpSafeOnly01.run ImpSafeOnly01 [pre_cmd failed: 2] (normal) safeHaskell/check/pkg01/ImpSafeOnly02.run ImpSafeOnly02 [pre_cmd failed: 2] (normal) safeHaskell/check/pkg01/ImpSafeOnly04.run ImpSafeOnly04 [pre_cmd failed: 2] (normal) safeHaskell/check/pkg01/ImpSafeOnly07.run ImpSafeOnly07 [pre_cmd failed: 2] (normal) safeHaskell/check/pkg01/ImpSafeOnly08.run ImpSafeOnly08 [pre_cmd failed: 2] (normal) safeHaskell/check/pkg01/ImpSafeOnly09.run ImpSafeOnly09 [pre_cmd failed: 2] (normal) safeHaskell/check/pkg01/ImpSafeOnly10.run ImpSafeOnly10 [pre_cmd failed: 2] (normal) plugins/plugin-recomp-change.run plugin-recomp-change [pre_cmd failed: 2] (dyn) plugins/plugin-recomp-change-prof.run plugin-recomp-change-prof [pre_cmd failed: 2] (dyn) plugins/plugin-recomp-flags.run plugin-recomp-flags [pre_cmd failed: 2] (dyn) plugins/plugins01.run plugins01 [pre_cmd failed: 2] (dyn) plugins/plugins07.run plugins07 [pre_cmd failed: 2] (dyn) plugins/plugins08.run plugins08 [pre_cmd failed: 2] (dyn) plugins/plugins09.run plugins09 [pre_cmd failed: 2] (dyn) plugins/plugins10.run plugins10 [pre_cmd failed: 2] (dyn) plugins/plugins11.run plugins11 [pre_cmd failed: 2] (dyn) plugins/plugins12.run plugins12 [pre_cmd failed: 2] (dyn) plugins/plugins13.run plugins13 [pre_cmd failed: 2] (dyn) plugins/plugins14.run plugins14 [pre_cmd failed: 2] (dyn) plugins/plugins15.run plugins15 [pre_cmd failed: 2] (dyn) plugins/T10294.run T10294 [pre_cmd failed: 2] (dyn) plugins/T10294a.run T10294a [pre_cmd failed: 2] (dyn) plugins/T11244.run T11244 [pre_cmd failed: 2] (dyn) plugins/T12567a.run T12567a [pre_cmd failed: 2] (dyn) ghci/should_run/T15633a.run T15633a [pre_cmd failed: 2] (ghci) ghci/should_run/T15633b.run T15633b [pre_cmd failed: 2] (ghci) plugins/T15858.run T15858 [pre_cmd failed: 2] (ghci) plugins/T16104.run T16104 [pre_cmd failed: 2] (normal) plugins/T16260.run T16260 [pre_cmd failed: 2] (normal) ghci/should_run/T3171.run T3171 [[Errno 2] No such file or directory: 'ghci/should_run/T3171.run/T3171.run.stderr'] (normal) plugins/test-hole-plugin.run test-hole-plugin [pre_cmd failed: 2] (normal) plugins/test-hooks-plugin.run test-hooks-plugin [pre_cmd failed: 2] (normal) Fragile test passes: concurrent/prog001/concprog001.run concprog001 [fragile] (threaded2) libraries/base/tests/CPUTime001.run CPUTime001 [fragile] (normal) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hb) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hc_hb) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hd) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hr) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hy) profiling/should_run/heapprof001.run heapprof001 [fragile] (profasm) concurrent/should_run/hs_try_putmvar003.run hs_try_putmvar003 [fragile] (threaded1) profiling/should_run/T15897.run T15897 [fragile] (profasm) profiling/should_run/T5559.run T5559 [fragile] (prof) profiling/should_run/T5559.run T5559 [fragile] (profasm) concurrent/should_run/T5611.run T5611 [fragile] (normal) concurrent/should_run/T5611a.run T5611a [fragile] (normal) Fragile test failures: runghc/T-signals-child.run T-signals-child [fragile] (threaded1) profiling/should_run/T15897.run T15897 [fragile] (profasm) profiling/should_run/T5559.run T5559 [fragile] (ghci-ext-prof)
Edited by Ben Gamari- Resolved by Andreas Schwab
Not bad. How are you testing this, out of curiosity?
added 17 commits
-
8777659e...22f5d9a9 - 16 commits from branch
ghc:master
- c75ec362 - Implement riscv64 LLVM backend
-
8777659e...22f5d9a9 - 16 commits from branch
Testsuite summary on real hardware:
Unexpected results from: TEST="Ppr027 Ppr040 Ppr043 T11627a T12962 T13199 T13366 T13550 T13702 T13825-unit T13942 T14289 T14289b T14289c T16392 T16737 T16893 T16992 T2552 T4442 T5363 T680 TH_spliceE5_prof_ext cc017 derefnull divbyzero ffi018_ghci ghci004 ghci006 keep-cafs-fail mc03 mc07 mc08 plugin-recomp-flags plugin-recomp-pure posix004 prof-doc-fib prof-doc-last profinline001 prog001 recomp011 recomp015 scc001 scc002 scc003 scc005" SUMMARY for test run started at Tue Oct 27 13:41:48 2020 1 day, 9:05:33.928488 spent to go through 7340 total tests, which gave rise to 30457 test cases, of which 21207 were skipped 41 had missing libraries 6942 expected passes 111 expected failures 3 caused framework failures 0 caused framework warnings 13 unexpected passes 31 unexpected failures 0 unexpected stat failures 19 fragile tests Unexpected passes: ghci/scripts/ghci004.run ghci004 [unexpected] (ghci) ghci/scripts/ghci006.run ghci006 [unexpected] (ghci) printer/Ppr027.run Ppr027 [unexpected] (normal) printer/Ppr040.run Ppr040 [unexpected] (normal) printer/Ppr043.run Ppr043 [unexpected] (normal) ghci/prog001/prog001.run prog001 [unexpected] (ghci) printer/T13199.run T13199 [unexpected] (normal) printer/T13550.run T13550 [unexpected] (normal) printer/T13942.run T13942 [unexpected] (normal) printer/T14289.run T14289 [unexpected] (normal) printer/T14289b.run T14289b [unexpected] (normal) printer/T14289c.run T14289c [unexpected] (normal) ghci/T16392/T16392.run T16392 [unexpected] (ghci) Unexpected failures: ffi/should_compile/cc017.run cc017 [exit code non-0] (normal) rts/divbyzero.run divbyzero [bad exit code (0)] (normal) ffi/should_run/ffi018_ghci.run ffi018_ghci [bad exit code (1)] (ghci) rts/keep-cafs-fail.run keep-cafs-fail [bad stdout] (normal) deSugar/should_run/mc03.run mc03 [bad exit code (126)] (normal) deSugar/should_run/mc07.run mc07 [bad exit code (126)] (normal) deSugar/should_run/mc08.run mc08 [exit code non-0] (normal) plugins/plugin-recomp-flags.run plugin-recomp-flags [bad stdout] (dyn) plugins/plugin-recomp-pure.run plugin-recomp-pure [bad stdout] (dyn) profiling/should_run/prof-doc-fib.run prof-doc-fib [bad exit code (1)] (ghci-ext-prof) profiling/should_run/prof-doc-last.run prof-doc-last [bad exit code (1)] (ghci-ext-prof) profiling/should_run/profinline001.run profinline001 [bad exit code (1)] (ghci-ext-prof) driver/recomp011/recomp011.run recomp011 [bad stdout] (normal) driver/recomp015/recomp015.run recomp015 [bad stdout] (normal) profiling/should_run/scc001.run scc001 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/scc002.run scc002 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/scc003.run scc003 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/scc005.run scc005 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/T11627a.run T11627a [bad exit code (139)] (prof_hb) profiling/should_run/T11627a.run T11627a [bad exit code (139)] (prof_hc_hb) profiling/should_run/T12962.run T12962 [bad exit code (1)] (ghci-ext-prof) th/T13366.run T13366 [exit code non-0] (normal) dynlibs/T13702.run T13702 [bad exit code (2)] (normal) codeGen/should_run/T13825-unit.run T13825-unit [exit code non-0] (normal) driver/T16737.run T16737 [exit code non-0] (normal) libraries/ghc-compact/tests/T16992.run T16992 [bad exit code (143)] (normal) profiling/should_run/T2552.run T2552 [bad exit code (1)] (ghci-ext-prof) primops/should_run/T4442.run T4442 [bad stdout] (normal) profiling/should_run/T5363.run T5363 [bad exit code (1)] (ghci-ext-prof) profiling/should_run/T680.run T680 [bad exit code (1)] (ghci-ext-prof) th/TH_spliceE5_prof_ext.run TH_spliceE5_prof_ext [bad exit code (2)] (normal) Framework failures: rts/derefnull.run derefnull [Unhandled exception during cleanup: [Errno 39] Directory not empty: 'rts/derefnull.run'] (none) libraries/unix/tests/libposix/posix004.run posix004 [Unhandled exception during cleanup: [Errno 39] Directory not empty: 'libraries/unix/tests/libposix/posix004.run'] (none) simplCore/should_run/T16893/T16893.run T16893 [Unhandled exception during cleanup: [Errno 39] Directory not empty: 'simplCore/should_run/T16893/T16893.run'] (none) Fragile test passes: concurrent/prog001/concprog001.run concprog001 [fragile] (threaded2) libraries/base/tests/CPUTime001.run CPUTime001 [fragile] (normal) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hb) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hc_hb) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hd) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hr) profiling/should_run/heapprof001.run heapprof001 [fragile] (prof_hy) profiling/should_run/heapprof001.run heapprof001 [fragile] (profasm) concurrent/should_run/hs_try_putmvar003.run hs_try_putmvar003 [fragile] (threaded1) ghci/should_run/T3171.run T3171 [fragile] (normal) profiling/should_run/T5559.run T5559 [fragile] (prof) profiling/should_run/T5559.run T5559 [fragile] (profasm) concurrent/should_run/T5611.run T5611 [fragile] (normal) concurrent/should_run/T5611a.run T5611a [fragile] (normal) Fragile test failures: runghc/T-signals-child.run T-signals-child [fragile] (threaded1) profiling/should_run/T15897.run T15897 [fragile] (profasm) profiling/should_run/T15897.run T15897 [fragile] (profasm) profiling/should_run/T5559.run T5559 [fragile] (ghci-ext-prof)
Edited by Ben Gamariadded 23 commits
-
c75ec362...1370eda7 - 22 commits from branch
ghc:master
- 27b29312 - Implement riscv64 LLVM backend
-
c75ec362...1370eda7 - 22 commits from branch
added 118 commits
-
27b29312...5506f134 - 117 commits from branch
ghc:master
- 126f481e - Implement riscv64 LLVM backend
-
27b29312...5506f134 - 117 commits from branch
added 15 commits
-
126f481e...fc644b1a - 14 commits from branch
ghc:master
- fc396f27 - Implement riscv64 LLVM backend
-
126f481e...fc644b1a - 14 commits from branch
- Resolved by Jessica Clarke
added 13 commits
-
ad4f6eea...802e9180 - 11 commits from branch
ghc:master
- a6edef09 - Allow bootstrapping with unregisterised compiler
- ad91b3d8 - Revert "Allow bootstrapping with unregisterised compiler"
-
ad4f6eea...802e9180 - 11 commits from branch
- Resolved by Andreas Schwab
- Resolved by Andreas Schwab
- Resolved by Andreas Schwab
added 9 commits
-
a2521024...69bfbc21 - 8 commits from branch
ghc:master
- 36b0b573 - Implement riscv64 LLVM backend
-
a2521024...69bfbc21 - 8 commits from branch
- Resolved by Jessica Clarke
added 13 commits
-
08f08f6a...2ed3e6c0 - 12 commits from branch
ghc:master
- 2a0e600b - Implement riscv64 LLVM backend
-
08f08f6a...2ed3e6c0 - 12 commits from branch
The llvm patch has now landed.
https://reviews.llvm.org/rGa8dc2110cd4dd69212a204bc1074729f95d5402a
added 10 commits
-
2a0e600b...a1a75aa9 - 9 commits from branch
ghc:master
- 34ca2149 - Implement riscv64 LLVM backend
-
2a0e600b...a1a75aa9 - 9 commits from branch
added 10 commits
-
34ca2149...ae14f160 - 9 commits from branch
ghc:master
- 784e53ba - Implement riscv64 LLVM backend
-
34ca2149...ae14f160 - 9 commits from branch
added 15 commits
-
784e53ba...0f8a4655 - 14 commits from branch
ghc:master
- c3d1196b - Implement riscv64 LLVM backend
-
784e53ba...0f8a4655 - 14 commits from branch
added 19 commits
-
c3d1196b...41c64eb5 - 18 commits from branch
ghc:master
- 34d15ca3 - Implement riscv64 LLVM backend
-
c3d1196b...41c64eb5 - 18 commits from branch
added 5 commits
-
34d15ca3...8fac4b93 - 4 commits from branch
ghc:master
- ba3bbeb3 - Implement riscv64 LLVM backend
-
34d15ca3...8fac4b93 - 4 commits from branch
added 47 commits
-
ba3bbeb3...b58cb63a - 46 commits from branch
ghc:master
- 7ec29e0f - Implement riscv64 LLVM backend
-
ba3bbeb3...b58cb63a - 46 commits from branch
added 21 commits
-
7ec29e0f...df8e6e90 - 20 commits from branch
ghc:master
- 85f5c27e - Implement riscv64 LLVM backend
-
7ec29e0f...df8e6e90 - 20 commits from branch
added 35 commits
-
85f5c27e...cbc7c3dd - 34 commits from branch
ghc:master
- acadd479 - Implement riscv64 LLVM backend
-
85f5c27e...cbc7c3dd - 34 commits from branch
added 57 commits
-
acadd479...0dba7841 - 56 commits from branch
ghc:master
- 8ba37649 - Implement riscv64 LLVM backend
-
acadd479...0dba7841 - 56 commits from branch
added 36 commits
-
8ba37649...9cc50a0f - 35 commits from branch
ghc:master
- cada8302 - Implement riscv64 LLVM backend
-
8ba37649...9cc50a0f - 35 commits from branch