[commit: ghc] master: llvmGen: move to LLVM 3.6 exclusively (5d5abdc)

git at git.haskell.org git at git.haskell.org
Tue Feb 10 14:01:53 UTC 2015


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/5d5abdca31cdb4db5303999778fa25c4a1371084/ghc

>---------------------------------------------------------------

commit 5d5abdca31cdb4db5303999778fa25c4a1371084
Author: Ben Gamari <bgamari.foss at gmail.com>
Date:   Mon Feb 9 15:21:28 2015 -0600

    llvmGen: move to LLVM 3.6 exclusively
    
    Summary:
    Rework llvmGen to use LLVM 3.6 exclusively. The plans for the 7.12 release are to ship LLVM alongside GHC in the interests of user (and developer) sanity.
    
    Along the way, refactor TNTC support to take advantage of the new `prefix` data support in LLVM 3.6. This allows us to drop the section-reordering component of the LLVM mangler.
    
    Test Plan: Validate, look at emitted code
    
    Reviewers: dterei, austin, scpmw
    
    Reviewed By: austin
    
    Subscribers: erikd, awson, spacekitteh, thomie, carter
    
    Differential Revision: https://phabricator.haskell.org/D530
    
    GHC Trac Issues: #10074


>---------------------------------------------------------------

5d5abdca31cdb4db5303999778fa25c4a1371084
 compiler/llvmGen/Llvm/AbsSyn.hs      | 13 ++++--
 compiler/llvmGen/Llvm/MetaData.hs    | 14 +++---
 compiler/llvmGen/Llvm/PpLlvm.hs      | 37 +++++++++------
 compiler/llvmGen/LlvmCodeGen.hs      |  7 +--
 compiler/llvmGen/LlvmCodeGen/Base.hs | 26 ++---------
 compiler/llvmGen/LlvmCodeGen/Data.hs |  2 +-
 compiler/llvmGen/LlvmCodeGen/Ppr.hs  | 90 ++++++++++--------------------------
 compiler/llvmGen/LlvmMangler.hs      | 49 ++------------------
 8 files changed, 72 insertions(+), 166 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 5d5abdca31cdb4db5303999778fa25c4a1371084


More information about the ghc-commits mailing list