jhc vs ghc and the surprising result involving ghc generatedassembly.

John Meacham john at repetae.net
Tue Nov 1 19:54:04 EST 2005


On Tue, Nov 01, 2005 at 05:32:29PM +0100, Florian Weimer wrote:
> * Simon Marlow:
> 
> > gcc started generating this rubbish around version 3.4, if I recall
> > correctly.  I've tried disabling various optimisations, but can't seem
> > to convince gcc not to generate the extra jump.  You don't get this from
> > the native code generator, BTW.
> 
> But the comparison is present in the C code.  What do you want GCC to
> do?

in addition to the expected conditional jump, it is adding another
unconditional jump and an indirect jump to a constant.
        John

-- 
John Meacham - ⑆repetae.net⑆john⑈ 


More information about the Glasgow-haskell-users mailing list