HipHop Virtual Machine
HHVMはFacebook社で使われていた、PHPをC++に変換するタイプの処理系であるHipHop for PHP(英語版) (HPHPc) の後継として開発された。HPHPcの運用を行う過程で、さらなるパフォーマンス向上が見込めなくなってきたこと、PHPの中でサポートできない機能があったこと、開発やデプロイに関わる時間・資源消費の問題など、各種の問題が発生してきた。HPHPcの運用で得られた経験を元に、それら問題点を解決することを目標として、2010年の頭頃にはFacebookとしてPHPのJIT仮想マシンを作ることを決定した。2013年の第1四半期には、facebook.comの実運用がHPHPcからHHVMへ切り替わった。
JITコンパイルの過程として、HHVMではPHPやHackのコードを、HHBCと呼ばれるバイトコード型の中間言語へと変換する。HHBCはHHVMのために設計されたバイトコードであり、後工程でJITコンパイラとインタープリタのどちらも使用できるようになっている。