Hacker News new | ask | show | jobs
by ballen 1614 days ago
The IBM XL compilers have had a free to download community version for a little while now [1]. They also appear to be adopting LLVM [2].

1. https://www.ibm.com/products/xl-cpp-linux-compiler-power

2. https://community.ibm.com/community/user/power/blogs/si-yuan...

1 comments

In some ways, #2 is sad to me. Don't get me wrong, I have worked a ton on LLVM and love it.

But at least when i was there, IBM's interprocedural middle-end (TPO) was some of the nicest and well structured C++ compiler code i had seen in a long time. It was well written, well commented, and well architected.

It may have changed since I left, but my understanding as of a few years ago was that IBM was replacing the front-end with Clang but continuing to use TPO (at least for now).