AnyDSL / thorin

The Higher-Order Intermediate Representation
https://anydsl.github.io
GNU Lesser General Public License v3.0
151 stars 15 forks source link

New PassManager #103

Closed m-kurtenacker closed 3 years ago

m-kurtenacker commented 3 years ago

Needs cdl-saarland/rv#53 to work, so that has to be ported to RVs release/10.x and 11.x first. Or we remove CNSPass, which should be possible as Simon noted: https://github.com/cdl-saarland/rv/pull/53#issuecomment-715453766.

leissa commented 3 years ago

Looks good to me. But can someone like @richardmembarth double-check whether the optimization pipeline is still like it is supposed to be?

m-kurtenacker commented 3 years ago

It isn't. There are still some issues with analyses not being properly registered. To make matters worse, this seems to depend on the version of LLVM that is used.