wdas / SeExpr

SeExpr is an embeddable, arithmetic expression language that enables flexible artistic control and customization in creating computer graphics images. Example uses include procedural geometry synthesis, image synthesis, simulation control, crowd animation, and geometry deformation. https://wdas.github.io/SeExpr
https://www.disneyanimation.com/open-source/seexpr/
Other
406 stars 86 forks source link

llvm8 droped 'TypeBuilder' #93

Closed bartoszek closed 5 years ago

bartoszek commented 5 years ago

As of llvm=8.0 Type Builder was deprecated and removed +++ Could we have it removed to keep compatibility with new llvm...

davvid commented 5 years ago

Sure thing, that's a reasonable request. We recently added some backcompat stuff for LLVM that would check the version and do the right thing. Do you think you can try something like that to get the new API working?

Please see fcd7289c57a6ef30807e38a9eaad8b0dc3417f05 for an example showing how we did it for llvm::AttributeList::FunctionIndex. I'd have to try llvm8 on my home debian machine but if you happen to have it handy then a PR would be much appreciated.

davvid commented 5 years ago

Thanks for the report. I've removed the dependency on TypeBuilder, and added Python3 compatibility as well. cheers