cs326 mp help

Hi,

First, please send any replies to me separately, as I am not
on the list.

I'm trying to run a very simple LLVM pass as a start on a
class project. It compiles fine, but I get a runtime
assertion when running the pass. I'll paste the error and cpp
file below, but basically I'm being told that I haven't
specified a required pass. However, I've looked at some
example files, and i _think_ I'm doing stuff right. Do I have
to run the getAnalysisUsage function manually (I'm subclassing
FunctionPass), or can I trust it's called before runOnFunction
if I implement it?

Any help is greatly appreciated,

Nadir Kiyanclar
kiyancla@uiuc.edu

The command I use (licm is the pass I'm writing)