diff options
author | Fangrui Song <i@maskray.me> | 2020-12-21 14:04:13 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2020-12-21 14:04:13 -0800 |
commit | d9a0c40bce5f0b1325b89c36785d82fa146547aa (patch) | |
tree | 1d058385d8d0cd0e1de265172b8f2997c19ec438 /llvm/lib/CodeGen/MachineModuleInfo.cpp | |
parent | d33abc337c74d03d4e49b8d81a2dba7f23594a1a (diff) | |
download | llvm-d9a0c40bce5f0b1325b89c36785d82fa146547aa.zip llvm-d9a0c40bce5f0b1325b89c36785d82fa146547aa.tar.gz llvm-d9a0c40bce5f0b1325b89c36785d82fa146547aa.tar.bz2 |
[MC] Split MCContext::createTempSymbol, default AlwaysAddSuffix to true, and add comments
CanBeUnnamed is rarely false. Splitting to a createNamedTempSymbol makes the
intention clearer and matches the direction of reverted r240130 (to drop the
unneeded parameters).
No behavior change.
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/MachineModuleInfo.cpp b/llvm/lib/CodeGen/MachineModuleInfo.cpp index f75acbb..5c2e2fb 100644 --- a/llvm/lib/CodeGen/MachineModuleInfo.cpp +++ b/llvm/lib/CodeGen/MachineModuleInfo.cpp @@ -104,7 +104,8 @@ ArrayRef<MCSymbol *> MMIAddrLabelMap::getAddrLabelSymbolToEmit(BasicBlock *BB) { BBCallbacks.back().setMap(this); Entry.Index = BBCallbacks.size() - 1; Entry.Fn = BB->getParent(); - MCSymbol *Sym = Context.createTempSymbol(!BB->hasAddressTaken()); + MCSymbol *Sym = BB->hasAddressTaken() ? Context.createNamedTempSymbol() + : Context.createTempSymbol(); Entry.Symbols.push_back(Sym); return Entry.Symbols; } |