how to create a llvm execution engine?

Hi,

     How could I create a llvm execution engine, load a .bc file and execute functions inside the .bc file in c or c++ programs?

     Thanks a lot!

     Best,

Linhai