Updated comments in LWZtoc pseudo expansion.

Refined a couple of the comments in the LWZtoc expansion code based on
a post commit review comment.

llvm-svn: 372986
This commit is contained in:
Sean Fertile 2019-09-26 15:12:30 +00:00
parent eaf6746db0
commit ed97f8042b
1 changed files with 5 additions and 4 deletions

View File

@ -685,15 +685,16 @@ void PPCAsmPrinter::EmitInstruction(const MachineInstr *MI) {
return;
}
// Otherwise use the TOC. 'TOCEntry' is a local symbol used to reference
// the storage allocated in the TOC which contains the address of
// Otherwise use the TOC. 'TOCEntry' is a label used to reference the
// storage allocated in the TOC which contains the address of
// 'MOSymbol'. Said TOC entry will be synthesized later.
MCSymbol *TOCEntry = lookUpOrCreateTOCEntry(MOSymbol);
const MCExpr *Exp =
MCSymbolRefExpr::create(TOCEntry, MCSymbolRefExpr::VK_None, OutContext);
// AIX uses the local symbol directly for the operand; that the symbol is
// accessed toc-relative is implicit.
// AIX uses the label directly as the lwz displacement operand for
// references into the toc section. The displacement value will be generated
// relative to the toc-base.
if (IsAIX) {
assert(
TM.getCodeModel() == CodeModel::Small &&