nrdmn / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
0 stars 1 forks source link

Implement IR → instructions mapping #1

Open tyalie opened 9 months ago

tyalie commented 9 months ago

so wie ich das verstehe haben wir drei Möglichkeiten IR auf target instructions zu mappen: FastISel, SelectionDAG und GlobalISel

  • FastISel generiert möglichst schnell schlechten Code
  • SelectionDAG, keine Ahnung, scheint am häufigsten verwendet zu werden?
  • GlobalISel soll laut Doku die anderen beiden ersetzen

We currently have thought about doing the SelectionDAG, because it is the one with the most code currently, even though the documentation talks about switching everything to GlobalISel in the future.

tyalie commented 9 months ago

I'll document my findings here