[commit: ghc] master: llvmGen: Rework LLVM mangler (600b153)

git at git.haskell.org git at git.haskell.org
Thu Aug 6 16:01:38 UTC 2015


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

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/600b153abb78505911db8b0c44e6f172f6ddb18f/ghc

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

commit 600b153abb78505911db8b0c44e6f172f6ddb18f
Author: Ben Gamari <bgamari.foss at gmail.com>
Date:   Thu Aug 6 17:30:19 2015 +0200

    llvmGen: Rework LLVM mangler
    
    The LLVM mangler does not currently transform AVX instructions on x86-64
    platforms, due to a missing #include. Also, it is significantly more
    complicated than necessary, due to the file into sections (not needed
    anymore), and is sensitive to the details of the whitespace in the
    assembly.
    
    Author: dobenour
    
    Test Plan: Validation on x86-64, x86-32, and ARM
    
    Reviewers: austin
    
    Subscribers: thomie, bgamari, rwbarton
    
    Differential Revision: https://phabricator.haskell.org/D1034
    
    GHC Trac Issues: #10394


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

600b153abb78505911db8b0c44e6f172f6ddb18f
 compiler/llvmGen/LlvmMangler.hs | 183 ++++++++++++++++++----------------------
 1 file changed, 81 insertions(+), 102 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 600b153abb78505911db8b0c44e6f172f6ddb18f


More information about the ghc-commits mailing list