タグ

ブックマーク / medium.com/@ruiu (1)

  • C++コンパイラのビルドコップ. 今の会社のLLVMチームの仕事のひとつとして、Clang… | by Rui Ueyama | Medium

    GoogleのLLVMチームの仕事のひとつとして、Clang C++コンパイラ(最近ではGCCと同じくらい広く使われている)の保守作業がある。継続的にCVS HEADのClangで社内のC++ソースコードなどをコンパイルして、もしそれがうまく動かなかったら、Clang(あるいは言語に対して誤った仮定をしていたコードがあったならそちら)を直すというようなことをやっている。 このビルドコップ作業は一週間単位でLLVMチーム内で回している。その役割が回ってきたら、一週間の間、開発版のコンパイラで巨大なコードベースをコンパイルして、コンパイラのバグがでたら何かしら対処するというわけだ。 この仕事が結構大変。コンパイラのバグなんてメタだから基的にわけがわからないし、僕はLLVMもClangもあまり詳しくないので、なんなんだこれはと思いながらエラーを直すというはめになる。 簡単なエラーは、ほとんどソ

    C++コンパイラのビルドコップ. 今の会社のLLVMチームの仕事のひとつとして、Clang… | by Rui Ueyama | Medium
    yogasa
    yogasa 2014/11/25
  • 1