[Soot-list] Jimplification via ASM , was: SOAP workshop summary

Aaloan Miftah aaloanmiftah at yahoo.com
Mon Jun 18 12:05:25 EDT 2012


Hi,

I actually did the attribute conversion. The actual source for bytecode doesn't really matter, the code can be adapted for coffi as well, ASM just seemed easier to use. I've attached the whole source code for the asm based conversion.


________________________________
 From: Patrick Lam <plam at sable.mcgill.ca>
To: "Soot-list at sable.mcgill.ca" <Soot-list at sable.mcgill.ca> 
Sent: Monday, June 18, 2012 8:46 AM
Subject: Re: [Soot-list] Jimplification via ASM , was:  SOAP workshop summary
 
On 06/18/12 10:41, Eric Bodden wrote:
> Could you tell me a bit more about this code? For instance, how well
> was it tested? Does it convert all bytecodes (including Java 7's
> invokedynamic) into Jimple? How about bytecode attributes?

(I was thinking that Eric would volunteer to go and test the code! It 
would be good to know about prior testing, though.)

Attributes & invokedynamic would be good to support, although we'd have 
to do it sometime anyway if we wanted anything other than the current 
Coffi backend.

I'd also be very curious about how long it takes to run Spark with
this ASM frontend.

Incidentally, at the workshop, we also discussed the possibility of 
stripping down Spark; Ondrej designed it as a pointer analysis framework 
which would support experimentation. These days, we know what the best 
settings are. Could we simplify the design by hardcoding those settings?

> @Patrick: Is the ASM license compatible with Soot's LGPL?

Yes, it is a 3-clause BSD license, which is compatible with LGPL.

pat
_______________________________________________
Soot-list mailing list
Soot-list at sable.mcgill.ca
http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20120618/6234278d/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: asm.tar.gz
Type: application/x-gzip
Size: 16627 bytes
Desc: not available
Url : http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20120618/6234278d/attachment-0001.gz 


More information about the Soot-list mailing list