Hi Eduardo,
I'd suggest first looking at the paper "Optimising AspectJ"
(http://abc.comlab.ox.ac.uk/papers#pldi2005)
and then at the source to find out more about how it's implemented.
Sascha's dissertation on the implementation of the around weaver
(http://abc.comlab.ox.ac.uk/theses#kuzins-sep04)
may also help.
The later parts of our AOSD 2005 tutorial have some starting
points for implementing analyses and optimisations as well:
(http://abc.comlab.ox.ac.uk/talks#aosd05tutorial)
You'll need to gain an understanding of Soot (the framework
on which the backend of abc is built), and the documentation
for that is at http://www.sable.mcgill.ca/soot/
Of course we're happy to help with specific issues you may
have. Do you already have optimisations in mind that you'd
like to implement?
-Oege
On Thu, 18 Aug 2005, Eduardo Santos Cordeiro wrote:
> Hello everyone,
>
> I have just joined this mailing list, as I am interested in developing a
> research project on AspectJ optimisations. My interest, therefore, lies
> in the backend of the compiler, and the report "abc: An extensible
> AspectJ compiler" describes extensions to the language itself, but not
> to the code generation and optimisation processes.
>
> Is there a report or manual that describes how one can modify abc in
> order to change the code generation? How might one proceed to do that?
>
> Best regards,
>
> Eduardo S. Cordeiro
>
Received on Thu Aug 18 19:55:20 2005
This archive was generated by hypermail 2.1.8 : Fri Aug 19 2005 - 00:20:08 BST