[LLVMdev] can't run the Hello Pass: either not registered or registered multiple times, what is the problem?
czhao at eecg.toronto.edu
Wed Jun 2 13:52:28 PDT 2010
I am trying to run the HELLO LLVM Pass under WinXP/MinGW, by following
the precise steps available at
The pass failed to run, giving me the following error:
opt -load Release/lib/Hello.dll -hello < ./hello.bc > /dev/null
opt.exe: Unknown command line argument '-hello'. Try:
make: *** [run] Error 1
Basically, it can't find the hello pass.
However, when I was trying to run the same code under Debian4-i386, I
got a totally opposite error: "Passes registered multiple times"
opt -load Release/lib/Hello.so -hello < test.bc > /dev/null
Assertion `Inserted && "Pass registered multiple times!"' failed.
0 opt 0x085e6809
0. Program arguments: opt -load Release/lib/Hello.so -hello
/bin/sh: line 1: 28292 Aborted opt -load
Release/lib/Hello.so -hello <test.bc >/dev/null
make: *** [run] Error 134
I think there is something very tricky here, but I can't figure out where.
Could somebody give me a hint?
More information about the llvm-dev