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

JIT: Lift remaining cmov restrictions by introducing GT_SELECTCC #82235

Merged
merged 9 commits into from
Feb 23, 2023

Commits on Feb 16, 2023

  1. JIT: Lift remaining cmov restrictions by introducing GT_SELECTCC

    This introduces GT_SELECTCC and unifies its handling with GT_JCC. We no
    longer use containment for GT_SELECT conditions in the xarch backend.
    
    Additionally teaches liveness DCE about GT_SETCC and GT_SELECTCC by
    allowing it to remove GTF_SET_FLAGS from the previous node when they are
    unused.
    jakobbotsch committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    0a64817 View commit details
    Browse the repository at this point in the history
  2. Fix build

    jakobbotsch committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    809d075 View commit details
    Browse the repository at this point in the history
  3. Minor nits

    jakobbotsch committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    e54486c View commit details
    Browse the repository at this point in the history
  4. Nit

    jakobbotsch committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    02c2e32 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c022c7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01daf11 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. Update function header

    jakobbotsch committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    d3dc0c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8577618 View commit details
    Browse the repository at this point in the history
  3. Fix after merge

    jakobbotsch committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    47e146c View commit details
    Browse the repository at this point in the history