Displaying 6 results from an estimated 6 matches for "shf_group".
Did you mean:
sfgroup
2013 Oct 30
2
[LLVMdev] [lld] Handling ELF section groups/.gnu.linkonce sections.
Hi Nick,
I am trying to implement support for handling section groups in lld.
There are two ways of figuring out section groups with ELF.
a) Sections with SHF_GROUP property
b) .gnu.linkonce sections (the signature identified by the name of the
section) -- This was the method to coalesce similiar constants.
Section Groups(SHF_GROUP) is the preferred way on ELF but .gnu.linkonce
sections is also used.
We would need to support both occurences in ELF files wi...
2013 Oct 30
0
[LLVMdev] [lld] Handling ELF section groups/.gnu.linkonce sections.
On Oct 29, 2013, at 9:52 PM, Shankar Easwaran wrote:
> I am trying to implement support for handling section groups in lld.
>
> There are two ways of figuring out section groups with ELF.
>
> a) Sections with SHF_GROUP property
> b) .gnu.linkonce sections (the signature identified by the name of the section) -- This was the method to coalesce similiar constants.
>
> Section Groups(SHF_GROUP) is the preferred way on ELF but .gnu.linkonce sections is also used.
>
> We would need to support both occ...
2016 Aug 05
2
XRay: Demo on x86_64/Linux almost done; some questions.
...peer code in llvm/trunk/lib/Target/X86/X86MCInstLower.cpp :
void X86AsmPrinter::EmitXRayTable() {
if (Sleds.empty())
return;
if (Subtarget->isTargetELF()) {
auto *Section = OutContext.getELFSection(
"xray_instr_map", ELF::SHT_PROGBITS,
ELF::SHF_ALLOC | ELF::SHF_GROUP | ELF::SHF_MERGE, 0,
CurrentFnSym->getName());
auto PrevSection = OutStreamer->getCurrentSectionOnly();
OutStreamer->SwitchSection(Section);
for (const auto &Sled : Sleds) {
OutStreamer->EmitSymbolValue(Sled.Sled, 8);
OutStreamer->EmitSymbolValue(C...
2013 Oct 30
1
[LLVMdev] [lld] Handling ELF section groups/.gnu.linkonce sections.
On 10/30/2013 12:53 AM, Nick Kledzik wrote:
> On Oct 29, 2013, at 9:52 PM, Shankar Easwaran wrote:
>> I am trying to implement support for handling section groups in lld.
>>
>> There are two ways of figuring out section groups with ELF.
>>
>> a) Sections with SHF_GROUP property
>> b) .gnu.linkonce sections (the signature identified by the name of the section) -- This was the method to coalesce similiar constants.
>>
>> Section Groups(SHF_GROUP) is the preferred way on ELF but .gnu.linkonce sections is also used.
>>
>> We would need t...
2016 Aug 04
2
XRay: Demo on x86_64/Linux almost done; some questions.
> On 4 Aug 2016, at 06:27, Serge Rogatch <serge.rogatch at gmail.com> wrote:
>
> Hi Dean,
>
> I have a question about the following piece of code in compiler-rt/trunk/lib/xray/xray_trampoline_x86.S :
> movq _ZN6__xray19XRayPatchedFunctionE(%rip), %rax
> testq %rax, %rax
> je .Ltmp0
>
> // assume that %r10d has the function id.
> movl %r10d,
2016 Aug 08
2
XRay: Demo on x86_64/Linux almost done; some questions.
...void X86AsmPrinter::EmitXRayTable() {
> > if (Sleds.empty())
> > return;
> > if (Subtarget->isTargetELF()) {
> > auto *Section = OutContext.getELFSection(
> > "xray_instr_map", ELF::SHT_PROGBITS,
> > ELF::SHF_ALLOC | ELF::SHF_GROUP | ELF::SHF_MERGE, 0,
> > CurrentFnSym->getName());
> > auto PrevSection = OutStreamer->getCurrentSectionOnly();
> > OutStreamer->SwitchSection(Section);
> > for (const auto &Sled : Sleds) {
> > OutStreamer->EmitSymbolValue(Sled...