Displaying 13 results from an estimated 13 matches for "printswitchtosection".
2012 Mar 15
3
[LLVMdev] How to set constant pool section?
Hi,
Thanks for pointing direction. As far, as I understand by reversing,
logic, that I want to overwrite is digged into:
lib/MC/MCSectionELF.cpp
MCSectionELF::PrintSwitchToSection
if (ShouldOmitSectionDirective(SectionName, MAI)) {
OS << '\t' << getSectionName() << '\n';
return;
}
// otherwise print ".section" directive and then section name
So I need to overwrite ShouldOmitSectionDirective behavior. But this
method...
2013 Apr 19
3
[LLVMdev] funny llvm bug
This is a feature (or bug) of MCSectionELF::PrintSwitchToSection. For
ELF target this function tries to escape string if it founds
'suspicious' character, see implementation in MCSectionELF.cpp:
StringRef name = getSectionName();
if (name.find_first_not_of("0123456789_."
"abcdefghijklmnopqrstuvwxyz"...
2012 Mar 15
0
[LLVMdev] How to set constant pool section?
On Thu, Mar 15, 2012 at 11:00:54AM +0400, Konstantin Vladimirov wrote:
> Hi,
>
> Thanks for pointing direction. As far, as I understand by reversing,
> logic, that I want to overwrite is digged into:
>
> lib/MC/MCSectionELF.cpp
>
> MCSectionELF::PrintSwitchToSection
>
> if (ShouldOmitSectionDirective(SectionName, MAI)) {
> OS << '\t' << getSectionName() << '\n';
> return;
> }
>
> // otherwise print ".section" directive and then section name
>
> So I need to overwrite ShouldOm...
2010 May 07
2
[LLVMdev] MCStreamer interface
...changes look to be fairly independent of yours, my change was to deal with COMDAT's. I had dealt with the characteristics flags in the object writer, but I like this. If you don't mind I would like to merge my changes into this patch and submit it. I was just pondering how to deal with the PrintSwitchToSection function without needing the IsDirective flag.
I prefer to merge in small independent patches as they are built. Please review Peter's patch (since you know COFF :). I'll take a look tomorrow and apply it if you think it is forward progress, and if there aren't other issues.
Thanks!...
2013 Apr 19
0
[LLVMdev] funny llvm bug
On Fri, Apr 19, 2013 at 04:38:20PM +0700, Serge Pavlov wrote:
> This is a feature (or bug) of MCSectionELF::PrintSwitchToSection. For
> ELF target this function tries to escape string if it founds
> 'suspicious' character, see implementation in MCSectionELF.cpp:
>
> StringRef name = getSectionName();
> if (name.find_first_not_of("0123456789_."
> "abcd...
2010 May 07
0
[LLVMdev] MCStreamer interface
...changes look to be fairly independent of yours, my change
was to deal with COMDAT's. I had dealt with the characteristics flags in the
object writer, but I like this. If you don't mind I would like to merge my
changes into this patch and submit it. I was just pondering how to deal with
the PrintSwitchToSection function without needing the IsDirective flag.
On Thu, May 6, 2010 at 11:12 PM, Peter S. Housel <housel at acm.org> wrote:
> On Wed, 2010-05-05 at 13:22 -0700, Nathan Jeffords wrote:
>
> >
> > The important point here is that the COFF MCSection needs to
> >...
2010 May 07
0
[LLVMdev] MCStreamer interface
...fairly independent of yours, my change
> was to deal with COMDAT's. I had dealt with the characteristics flags in the
> object writer, but I like this. If you don't mind I would like to merge my
> changes into this patch and submit it. I was just pondering how to deal with
> the PrintSwitchToSection function without needing the IsDirective flag.
>
>
> I prefer to merge in small independent patches as they are built. Please
> review Peter's patch (since you know COFF :). I'll take a look tomorrow and
> apply it if you think it is forward progress, and if there aren'...
2010 May 07
3
[LLVMdev] MCStreamer interface
On Wed, 2010-05-05 at 13:22 -0700, Nathan Jeffords wrote:
>
> The important point here is that the COFF MCSection needs to
> have the right level of semantic information. In fact,
> MCSection is the place that I'd start for COFF bringup.
>
> OK, I see that now. The current isolation
> between TargetLoweringObjectFile ->
2012 Mar 14
2
[LLVMdev] How to set constant pool section?
Hi,
In the document: http://llvm.org/docs/WritingAnLLVMBackend.html
described example like:
SparcTargetAsmInfo::SparcTargetAsmInfo(const SparcTargetMachine &TM) {
Data16bitsDirective = "\t.half\t";
Data32bitsDirective = "\t.word\t";
Data64bitsDirective = 0; // .xword is only supported by V9.
ZeroDirective = "\t.skip\t";
CommentString = "!";
2012 Mar 14
0
[LLVMdev] How to set constant pool section?
Hello
> I really need in my backend value for this section, distinct from
> default. Where can I set it?
It was renamed to ReadOnlySection. You might want to check the logic
inside CodeGen/TargetLoweringObjectFileImp.cpp (in particular -
TargetLoweringObjectFile::SelectionSectionForGlobal) to see how it's
used.
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and
2013 Apr 19
3
[LLVMdev] funny llvm bug
I'm going to file this bug but it's kind of a blocker for me so maybe
someone has time
to look at it. Should be nearly trivial to fix.
It's a bug in the way the "section" attribute of functions is processed.
Consider the following code:
void x(int i) __attribute((section(".mySection,\"aw\", at progbits#")));
void x(int i) {
}
If you compile this
2013 Apr 19
0
[LLVMdev] funny llvm bug
On Thu, Apr 18, 2013 at 06:57:29PM -0700, reed kotler wrote:
> I'm going to file this bug but it's kind of a blocker for me so
> maybe someone has time
> to look at it. Should be nearly trivial to fix.
I don't think this is a bug, but a misfeature in GCC due to the way it
does (non-)escaping.
Joerg
2010 May 07
1
[LLVMdev] MCStreamer interface
...nt of yours, my change
>> was to deal with COMDAT's. I had dealt with the characteristics flags in the
>> object writer, but I like this. If you don't mind I would like to merge my
>> changes into this patch and submit it. I was just pondering how to deal with
>> the PrintSwitchToSection function without needing the IsDirective flag.
>>
>>
>> I prefer to merge in small independent patches as they are built. Please
>> review Peter's patch (since you know COFF :). I'll take a look tomorrow and
>> apply it if you think it is forward progress, an...