Porting GlobalISel to A New Target#

There are four major classes to implement by the target:

Additionally:

  • TargetPassConfig — create the passes constituting the pipeline, including additional passes not included in the Core Pipeline.

Tutorials#

We’d recommend watching this tutorial from the 2017 LLVM DevMeeting which gave an overview of how to bring up a new backend in GlobalISel.