Hi Monica.
> Is there any way to provide those classes (eg., in classpath) to execute this command successfully.
>
> java -noverify -javaagent:pia.jar=sootified/luindex -jar dacapo-9.12-bach.jar luindex -s small
I think the problem is as follows: PIA only replaces those classes from dacapo-9.12-bach.jar by those in sootified/luindex that the runtime asks it to replace. Additional classes, I think, would have to be provided on the VM's classpath.
Something like:
java -noverify -javaagent:pia.jar=sootified/luindex -cp dacapo-9.12-bach.jar:sootified/luindex luindex -s small dacapo.Main
(I think dacapo.Main is the Harness main class.)
Cheers,
Eric