[Soot-list] Body Transformation

Will Benton willb at cs.wisc.edu
Sat Jan 17 08:17:58 EST 2009


You want "busy code motion" and "lazy code motion" to solve both parts  
of the problem, if I'm understanding you correctly.



On Jan 17, 2009, at 4:25 AM, "Amir Mehrabi" <mehrabi at comp.iust.ac.ir>  
wrote:

> Hi
>
> I want to transform a body of method that
> every invoke expression move up
> and every use of result of these invokes move down
> for example:
>
> void foo(int a){
> ...
> ...
> x=B.INVOKE(A,B);
> Y=x
> ...
> ...
> ...
> return
> }
>
> i want to transform these method to:
>
> void foo(int a){
> ...
> x=B.INVOKE(A,B);
> ...
> ...
> ...
> Y=x
> return
> }
>
> In soot i fine a class with name DelayabilityAnalysis but there is  
> no good
> document about it . I think its a good for my work (Maybe)
> does any want any idea to how can i do this work with SOOT?
>
> Thanks
> Amir Mehrabi J.
>
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list


More information about the Soot-list mailing list