kubo39's blog

ただの雑記です。

C言語

各言語処理系からみるLLVMインラインアセンブラ、主にmemory clobberについて

雑メモです。LLVMの実装追いきれてないからなんか間違ってたら、、スマンコ!w 前提 LLVMのインラインアセンブラはCodeGenの実体としてはnaked function相当。そのため、codegenには関数属性なんかを渡しているし、ジッサイこれが最適化に効いている! また…

孫プロセスの終了通知を親が待つ

親プロセスが孫プロセスの終了を待ち受けたいときもあるわけです。 unshare(2)でCLONE_NEWUSER使いたいけど、マルチスレッドで動いてる場合とかにdouble-forkで制限突破するしかないのだけれど、孫の終了状態はチェックしたいとか。 prctl(2) の PR_SET_CHIL…