Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
mesa
mesa
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,322
    • Issues 2,322
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 638
    • Merge Requests 638
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Mesa
  • mesamesa
  • Merge Requests
  • !1717

Closed
Opened Aug 20, 2019 by andrii simiklit@asimiklitContributor
  • Report abuse
Report abuse

nir/dead_cf: remove infinite loops and everything after

  • Overview 19
  • Commits 1
  • Pipelines 3
  • Changes 1

The infinite loops lead to several problems in compiler and
to fix them we can simply eliminate loops which don't have exits
This solution is one of several options which were suggested
by Jason Ekstrand in bug111069.

/cc @jekstrand @cwabbott0 @alyssa

v2: remove everything after the loop to avoid behavior change (Alyssa Rosenzweig alyssa.rosenzweig@collabora.com)

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111405
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111069
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111449 Signed-off-by: Andrii Simiklit andrii.simiklit@globallogic.com

Edited Aug 30, 2019 by andrii simiklit
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: mesa/mesa!1717
Source branch: fix/loop_with_no_exits