Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce superfluous move instructions #32

Open
wants to merge 3 commits into
base: trunk-updates
Choose a base branch
from

Commits on Nov 15, 2017

  1. reduce superfluous move instructions

    This commit reduces superfluous move instructions in the object code
    (at least for x86_64) by changing internal representation of HSA
    registers in gccbrig. Instead representing HSA's untyped registers as
    unsigned int the gccbrig analyzes brig code and builds the register
    variables as a type used in tree expressions at most. This gives
    better chance to optimize CONVERT_VIEW_EXPRs away.
    Henry Linjamäki committed Nov 15, 2017
    Configuration menu
    Copy the full SHA
    028b3e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2017

  1. Code clean up, rename a function and others

    * Style fixes.
    * Remove reg use info printing.
    * Rename build_reinterpret_cast to build_resize_convert_view to
      reflect the new semantics better.
    Henry Linjamäki committed Nov 16, 2017
    Configuration menu
    Copy the full SHA
    b629d20 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2017

  1. Fix BRIGFE for i686

    Henry Linjamäki committed Nov 17, 2017
    Configuration menu
    Copy the full SHA
    5ac5e7a View commit details
    Browse the repository at this point in the history