Skip to content

LLVM miscompiles dlls/oleaut32/tmarshal.c from Wine #10074

Closed
@llvmbot

Description

@llvmbot
Bugzilla Link 9702
Resolution INVALID
Resolved on Dec 21, 2012 18:40
Version trunk
OS Linux
Blocks llvm/llvm-bugzilla-archive#10638 llvm/llvm-bugzilla-archive#10682
Reporter LLVM Bugzilla Contributor
CC @asl,@efriedma-quic

Extended Description

Part 1 of a long series filed on behalf of Austin English.

Lots of Wine code is miscompiled. (Seriously, you should consider pulling Wine into LLVM's test suite. It's a huge compiler stress test.) One such source file is dlls/oleaut32/tmarshal.c. A .ll file will be attached (I don't have one on hand at the moment). This miscompilation results in yet another AV within Wine, breaking not one but two of Wine's regression tests (see http://bugs.winehq.org/show_bug.cgi?id=25808 and http://bugs.winehq.org/show_bug.cgi?id=25828).

This happens at all optimization levels. This probably happens without the integrated assembler as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions