GoogleのLLVMチームの仕事のひとつとして、Clang C++コンパイラ(最近ではGCCと同じくらい広く使われている)の保守作業がある。継続的にCVS HEADのClangで社内のC++ソースコードなどをコンパイルして、もしそれがうまく動かなかったら、Clang(あるいは言語に対して誤った仮定をしていたコードがあったならそちら)を直すというようなことをやっている。 このビルドコップ作業は一週間単位でLLVMチーム内で回している。その役割が回ってきたら、一週間の間、開発版のコンパイラで巨大なコードベースをコンパイルして、コンパイラのバグがでたら何かしら対処するというわけだ。 この仕事が結構大変。コンパイラのバグなんてメタだから基本的にわけがわからないし、僕はLLVMもClangもあまり詳しくないので、なんなんだこれはと思いながらエラーを直すというはめになる。 簡単なエラーは、ほとんどソ
![C++コンパイラのビルドコップ. 今の会社のLLVMチームの仕事のひとつとして、Clang… | by Rui Ueyama | Medium](https://cdn-ak-scissors.b.st-hatena.com/image/square/a83a05a26572556921dcd148464871e7304100ef/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fmax%2F1200%2F1%2A4t-AtFLmOAFsbbdbLduIWg.png)