Fix build with LLVM top-of-tree

A whole bunch of header files have moved and some APIs have changed in the new llvm 3.3 development branch.  These changes get ispc building again.