use pragma once, update to llvm 3.4.1