Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Align

374     // The symbol align should update the section alignment if needed
376 unsigned Align = TD->getPreferredAlignment(GVar);
386 ES.Align = 1;
387 GblSym->Value = Align;
394 if (Align) ES.Size = (ES.Size + Align-1) & ~(Align-1);
395 ES.Align = std::max(ES.Align, Align);
407 ES.Align = std::max(ES.Align, Align);
408 ES.emitAlignment(Align);
422 // Print the fields in successive locations. Pad to align if needed!
642 unsigned Align = TD->getPointerPrefAlignment();
645 Ctor.emitAlignment(Align);
652 Dtor.emitAlignment(Align);
879 SHdrTab.emitWord64(SHdr.Align);
888 SHdrTab.emitWord32(SHdr.Align);
966 SymTab.Align = TEW->getPrefELFAlignment();
1049 // Align FileOff to whatever the alignment restrictions of the section are.
1050 if (ES.Align)
1051 FileOff = (FileOff+ES.Align-1) & ~(ES.Align-1);
1057 // Align Section Header.
1084 // Align FileOff to whatever the alignment restrictions of the section are.
1086 if (S.Align) {
1087 for (size_t NewFileOff = (FileOff+S.Align-1) & ~(S.Align-1);
1098 // Align output for the section table.