Commits on Source (10)
-
Also bumps directory, Cabal, hpc, time, and unix submodules. Closes #18847.
901bc220 -
This changes the "ticky" modifier to enable dumping of final STG as this is generally needed to make sense of the ticky profiles.
92c0afbf -
This extends Hadrian's notion of "flavour", as described in #18942.
d23fef68 -
Note that this also slightly changes the semantics of these flavours as we only use LLVM for >= stage1 builds.
179d0bec -
d4d95e51
-
Drop the profiled, LLVM, and ThreadSanitizer flavour definitions as these can now be realized with flavour transformers.
6815603f -
As noted in #18043, flushTrace failed flush anything beyond the writer. This means that a significant amount of data sitting in capability-local event buffers may never get flushed, despite the users' pleads for us to flush. Fix this by making flushEventLog flush all of the event buffers before flushing the writer. Fixes #18043.
b08971de -
Namely, those marked with the ~"LLVM backend" label
6367c403 -
The current Debian 9 image doesn't provide LLVM 7.
4a399e83 -
Otherwise `opt` fails with: error: use of undefined value '@memcmp$def'
357bedc3
Showing
- .gitlab-ci.yml 17 additions, 16 deletions.gitlab-ci.yml
- compiler/GHC/CmmToLlvm/Base.hs 7 additions, 2 deletionscompiler/GHC/CmmToLlvm/Base.hs
- compiler/ghc.cabal.in 1 addition, 1 deletioncompiler/ghc.cabal.in
- ghc/ghc-bin.cabal.in 1 addition, 1 deletionghc/ghc-bin.cabal.in
- hadrian/doc/flavours.md 61 additions, 25 deletionshadrian/doc/flavours.md
- hadrian/hadrian.cabal 0 additions, 3 deletionshadrian/hadrian.cabal
- hadrian/src/Flavour.hs 84 additions, 1 deletionhadrian/src/Flavour.hs
- hadrian/src/Settings.hs 6 additions, 13 deletionshadrian/src/Settings.hs
- hadrian/src/Settings/Flavours/Llvm.hs 0 additions, 29 deletionshadrian/src/Settings/Flavours/Llvm.hs
- hadrian/src/Settings/Flavours/Profiled.hs 0 additions, 22 deletionshadrian/src/Settings/Flavours/Profiled.hs
- hadrian/src/Settings/Flavours/ThreadSanitizer.hs 0 additions, 9 deletionshadrian/src/Settings/Flavours/ThreadSanitizer.hs
- includes/RtsAPI.h 3 additions, 2 deletionsincludes/RtsAPI.h
- includes/rts/EventLogWriter.h 5 additions, 0 deletionsincludes/rts/EventLogWriter.h
- libraries/Cabal 1 addition, 1 deletionlibraries/Cabal
- libraries/base/Debug/Trace.hs 9 additions, 0 deletionslibraries/base/Debug/Trace.hs
- libraries/directory 1 addition, 1 deletionlibraries/directory
- libraries/ghc-boot/GHC/Data/ShortText.hs 18 additions, 2 deletionslibraries/ghc-boot/GHC/Data/ShortText.hs
- libraries/hpc 1 addition, 1 deletionlibraries/hpc
- libraries/time 1 addition, 1 deletionlibraries/time
- libraries/unix 1 addition, 1 deletionlibraries/unix