[Coins-compiler-users] automated instruction set extension for coins

Back to archive index

Daniel Shapiro dcsha****@gmail*****
2008年 9月 9日 (火) 13:12:12 JST


Hello again,

I'm trying to find out if it is possible to add multiple-input
multiple-output instructions to the TMD for sparc. Ideally we want to do
this at runtime.

Thanks,

2008/4/22 中田 育男 <nakat****@kamak*****>

> Dear Daniel,
> We have some tools for data flow analysis in coins.backend.ana.
>
> You can find a sample coding in coins.regalo.RegisterAllocation:
>
> private boolean doIt(Function f) {
>
>     // Loop Analysis.
>     loopInfo = (LoopAnalysis)func.require(LoopAnalysis.analyzer);
>
>     // Register Numbering
>     rn = (EnumRegVars)func.require(EnumRegVars.analyzer);
>
>     liveInfo =
> (LiveVariableAnalysis)func.require(LiveVariableSlotwise.analyzer);
>
> The last line gives the liveness information of all virtual registers.
>
> On 2008/04/22, at 15:20, Daniel Shapiro wrote:
>
> Hi all,
>
> I'm trying to get an understanding of the dataflow analysis logic that's
> already implemented. My new pass in the compiler runs at the hook
> "+BeforeFirstInstSel", and I want to build a dataflow graph for the contents
> of each basic block in the control-flow graph. Is there already logic to do
> this? I see no "DataFlowLirImpl" class.
>
> Thanks,
>
> On Wed, Apr 2, 2008 at 12:56 AM, nakata <nakat****@kamak*****> wrote:
>
>>  Dear Daniel,
>>
>> The section "Compiler" of your midterm report tells me
>> the current status of your compiler.
>>
>> Please feel free to ask any questions related to COINS you may have.
>>
>> Ikuo Nakata
>>
>> At 3:23 PM -0400 08.4.1, Daniel Shapiro wrote:
>>
>> Hi again,
>>
>> Sorry, but we don't yet have COINS documentation. Right now we are trying
>> to figure out how and where to implement our idea in the coins code base.
>> Our goal is to create a custom instruction for the coins compiler, and our
>> midterm report (the closest thing we have to documentation) can be found at
>> http://www.site.uottawa.ca/~dshap092/ISEforLeon3%20-%20Midterm%20Rep
>> ort%20.pdf<http://www.site.uottawa.ca/%7Edshap092/ISEforLeon3%20-%20Midterm%20Report%20.pdf>
>>
>> Please feel free to ask any questions you may have. Any advice on
>> how/where to create large custom instructions in the SPARC backend will be
>> much appreciated. We are currently focusing on changing the TMD.
>>
>> Thanks,
>>
>>
>>
>> --
>>
>> Ikuo Nakata
>> E-mail: nakat****@kamak*****
>>
>
>
>
> --
> Daniel Shapiro, B.A.Sc ., M.A.Sc. (Candidate)
>
> School of Information Technology and Engineering (SITE), University of
> Ottawa
> Tel: (613) 562-5800 ext. 2189
> Office: SITE4009
> Email: dshap092 -at- site.uottawa.ca
> Website: site.uottawa.ca/~dshap092/ <http://site.uottawa.ca/%7Edshap092/>
> Research Group: carg.site.uottawa.ca/_______________________________________________
> Coins-compiler-users mailing list
> Coins****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/coins-compiler-users
>
>
> 中田 育男
> nakat****@kamak*****
>
>
>
>


-- 
Daniel Shapiro, B.A.Sc ., M.A.Sc. (Candidate)

School of Information Technology and Engineering (SITE), University of
Ottawa
Tel: (613) 562-5800 ext. 2189
Office: SITE4009
Email: dshap092 -at- site.uottawa.ca
Website: site.uottawa.ca/~dshap092/
Research Group: carg.site.uottawa.ca/
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Télécharger 


Coins-compiler-users メーリングリストの案内
Back to archive index