[GHC] #10383: AArch64: get GHC Calling convention working

GHC ghc-devs at haskell.org
Thu Oct 8 14:10:20 UTC 2015


#10383: AArch64: get GHC Calling convention working
----------------------------------------+-------------------------------
        Reporter:  erikd                |                Owner:  erikd
            Type:  feature request      |               Status:  new
        Priority:  normal               |            Milestone:  8.0.1
       Component:  Compiler             |              Version:  7.11
      Resolution:                       |             Keywords:
Operating System:  Unknown/Multiple     |         Architecture:  aarch64
 Type of failure:  Building GHC failed  |            Test Case:
      Blocked By:                       |             Blocking:
 Related Tickets:                       |  Differential Rev(s):
----------------------------------------+-------------------------------

Comment (by edmund):

 That error from opt-3.7 looks like a syntax error in the IR. If there had
 been a fundamental change in the IR's syntax then it would probably be
 mentioned in http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html, but I
 don't see it mentioned there.

 Also, it says in
 https://www.reddit.com/r/haskell/comments/3nf3q1/improved_llvm_backend/:
 "There are tests in LLVM upstream for our needed features (including the
 new ones in LLVM 3.6+), so hopefully the scope for regressions is lower
 (indeed, crude hacks simply increase the cost of supporting it.) In fact,
 LLVM 3.7.0 worked perfectly on release, and we did some prerelease testing
 too."

 So I wouldn't be so sure that the problem you're seeing there is caused by
 the IR changing.

 Can you try using GHC with llvm-3.7 on x86_64?

 In general, an LLVM load instruction does contain at least one comma, I
 think (http://llvm.org/docs/LangRef.html#id201), so the line you quoted
 looks suspicious. Can you get GHC to generate some more IR and see what
 the other loads look like?

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10383#comment:25>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list