[LLVMdev] help with qsort etc.

Chris Lattner sabre at nondot.org
Sun Apr 24 22:30:45 PDT 2005


On Mon, 25 Apr 2005, Abhijit Ray wrote:
> Hi,
> When you write a program which uses the "qsort()" library function, You also 
> have to provide an implementation of a compare
> funtion. Now when we convert our program into  bc and then execute it, I get 
> the number of times all basic blocks are executed.
> But since the comparison function is called from within the std function 
> "qsort()", I don't get the number of times the compare
> function is executed.
> Is there a way to get this information ?

Yes.

Change the "#if 0" to "#if 1" in runtime/GCCLibraries/libc/qsort.c.

In that directory, run 'make; make install', then recompile your program.

-Chris

-- 
http://nondot.org/sabre/
http://llvm.cs.uiuc.edu/




More information about the llvm-dev mailing list