[llvm-commits] PIC16 AsmPrinter.

sanjiv gupta sanjiv.gupta at microchip.com
Sun Jan 18 10:55:20 PST 2009


On Wed, 2008-11-19 at 08:51 -0700, Anton Korobeynikov wrote:
> Hello, Sanjiv
> 
> > +  SwitchToTextSection (codeSection.c_str(),F); 
> This really looks like a step back.... And I think we even talked
> about 
> the issue. In fact SwitchTo{Text,Data}Section routines are obsolete
> and 
> will be removed, when I will have time to work on asmprinters again.
> And 
> PIC backend is the only backend, which uses them currently...
> 
> In practice we don't have pure 'data' or 'text' sections, we usually 
> tend to separate different flavours of code and data and use
> different 
> sections for them. It's really inefficient to have separate printing 
> routine for each new kind of section, even more - when the difference 
> between them is only 1 suffix.
> 
> There are at least two pretty straightforward ways to handle PIC
> section 
> printing problem: 
> 1. Handle suffixes as section flags. Look, how ELFTagetAsmInfo
> handles 
> this stuff. 
> 2. Make a step upper and introduce a generic "section printing" 
> function, which will know how to print sections of different kinds
> for 
> specific target and use this as a fallback solution for PIC.
> 
Hi Anton,
I hope that you got a chance to look at the recently checked-in
PIC16AsmPrinter.cpp. I think we have addressed the issues you raised in
this email. Let me know if anything else needs to be worked out.

The other thing that I wanted to discuss with you is contained in this
email.
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090112/072218.html

Let me know what you feel should be done.

Thanks,
Sanjiv
> -- 
> With best regards, Anton Korobeynikov.
> 
> Faculty of Mathematics & Mechanics, Saint Petersburg State University.
> 
> _______________________________________________ 
> llvm-commits mailing list 
> llvm-commits at cs.uiuc.edu 
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 



More information about the llvm-commits mailing list