Displaying 2 results from an estimated 2 matches for "haslcommdirect".
2011 Jul 20
2
[LLVMdev] MC ARM ELF local common variable alignment.
Hi all,
I noticed that the static local variable(internal global in .bc) is
not aligned in ARM ELF(use MC(-filetype=obj)).
Then I found that the alignment information is lost at:
lib/CodeGen/AsmPrinter/AsmPrinter.cpp:316
if (MAI->hasLCOMMDirective()) {
// .lcomm _foo, 42
OutStreamer.EmitLocalCommonSymbol(GVSym, Size);
return;
}
MCStreamer::EmitLocalCommonSymbol have no parameter about alignment.
Is this issue will cause some problem?
The original c code:
===========test-lcomm.c=========
#include <stdio.h>...
2011 Jul 20
0
[LLVMdev] MC ARM ELF local common variable alignment.
...127 at gmail.com> wrote:
> Hi all,
>
> I noticed that the static local variable(internal global in .bc) is
> not aligned in ARM ELF(use MC(-filetype=obj)).
> Then I found that the alignment information is lost at:
> lib/CodeGen/AsmPrinter/AsmPrinter.cpp:316
> if (MAI->hasLCOMMDirective()) {
> // .lcomm _foo, 42
> OutStreamer.EmitLocalCommonSymbol(GVSym, Size);
> return;
> }
>
> MCStreamer::EmitLocalCommonSymbol have no parameter about alignment.
>
> Is this issue will cause some problem?
>
>
>
> The original c code:
> ==...