HomePhabricator

MIR Statepoint refactoring. Part 1: Basic MI level changes.

Authored by dantrushin on Jun 10 2020, 5:53 AM.

Description

MIR Statepoint refactoring. Part 1: Basic MI level changes.

Basic support for variadic-def MIR Statepoint:

  • Change TableGen STATEPOINT description to variadic out list (For self-documentation purpose; by itself it does not affect code generation in any way).
  • Update StatepointOpers helper class to handle variadic defs.
  • Update MachineVerifier to properly handle them, too.

With this change, new Statepoint instruction can be passed through
backend (excluding ISEL) without errors.

Full change set is available at D81603.
Reviewed By: reames
Differential Revision: https://reviews.llvm.org/D81645

Details

Committed
dantrushinJul 16 2020, 10:57 AM
Reviewer
reames
Differential Revision
D81645: MIR Statepoint refactoring. Part 1: Basic MI level changes.
Parents
rGd909764cc763: Use findEnumAttribute helper for preallocated
Branches
Unknown
Tags
Unknown