Thank you. I will made it a little more specific.

And now I've made it a little bit slower ...

And divide my first stage work into 2 parts for the present.

I'll look for more information to accomplish it.

On Mon, Mar 17, 2014 at 3:26 AM, Joel Sherrill
<joel.sherr...@oarcorp.com> wrote:
>
> On Mar 16, 2014 2:15 PM, Ray Li <st.ray...@gmail.com> wrote:
>>
>> I have made a proposal and wonder if it is clearly and realistic?
>
> I am not a GCC mentor but have mentored for another project for 8 years. I
> would like to see more detail. For example, what exactly will you deliver by
> midterm? At the end?
>
> Break the effort into smaller steps so progress is easier to see and
> measure.
>
> A Go developer would have to answer this but I like to see something that
> shows a student is in a good place to start. Can you build GCC and Go and
> publish test results? Can you provide a small test case showing what is
> missing (assuming this is possible)?
>
> Will you need to do any copyright assignment paperwork? Ian will have to
> answer this.
>
> Break the project down, show you will hit the ground running, and show us
> how to measure your progress.
>
> --joel
> RTEMS and GCC
>
>>
>> Thanks for every correction.
>>
>> Ray
GCC Go escape analysis


The Project

        The Project aims to accomplish escape analysis for gccgo.


Goal:

        escape analysis

        (optimization) converting heap allocation to stack allocation

Schedule:
        
        21 April - 25 May 
            Preparation:communicate with mentor, read gccgo source code, get 
familiar with tools, coding and documenting style, try submit some small 
patches.
        
        26 May - 8 June
                Coding to implement GlobalEscape analysis.
        
        9 June - 22 June
                Coding to implement ArgEscape analysis
                
        23 June - 29 June
                finish mid-term evaluations
                Do some tests and improvements.
        30 June - 13 July
                Some implementation work.(optimization: convert heap allocation 
to stack allocation)
        
        14 July - 11 August
                (if permits)More optimization implementation.
                Detailed Testing.

Details:

        Mid-term: The basis implementation of escape analysis.(enable to 
determine the 3 status of escape (GlobalEscape, ArgEscape and NoEscape))
        Final results: Use escape analysis to do optimizations.(I have list 
one, but I will try as fast to do more...)

Reply via email to