[GHC] #4213: LLVM: Add support for TNTC to LLVM compiler suite
GHC
ghc-devs at haskell.org
Fri May 23 23:15:41 UTC 2014
#4213: LLVM: Add support for TNTC to LLVM compiler suite
-------------------------------------+------------------------------------
Reporter: dterei | Owner: dterei
Type: feature request | Status: new
Priority: low | Milestone: 7.6.2
Component: Compiler (LLVM) | Version: 6.13
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture: Unknown/Multiple
Type of failure: None/Unknown | Difficulty: Unknown
Test Case: | Blocked By:
Blocking: | Related Tickets:
-------------------------------------+------------------------------------
Comment (by altaic):
Is there any reason to not propose to change LLVM's prefix semantics such
that the function's symbol points to the function body rather than the
prefix data?
To keep the optimization passes happy, it seems like one could have
symbols for both the prefix data and the function body. The prefix data
seems to be stuffed in a return instruction, so I'd think with both
symbols, dead code elimination and other optimization passes wouldn't mess
with the prefix data.
I see two advantages to this approach:
• no extra unconditional branch
• prefix would no longer require the front end to construct target
specific instructions
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/4213#comment:21>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list