symbol table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355325
91177308-0d34-0410-b5e6-
96231b3b80d8
bool Used, bool Renamed) {
if (Symbol.isVariable()) {
const MCExpr *Expr = Symbol.getVariableValue();
+ // Target Expressions that are always inlined do not appear in the symtab
+ if (const auto *T = dyn_cast<MCTargetExpr>(Expr))
+ if (T->inlineAssignedExpr())
+ return false;
if (const MCSymbolRefExpr *Ref = dyn_cast<MCSymbolRefExpr>(Expr)) {
if (Ref->getKind() == MCSymbolRefExpr::VK_WEAKREF)
return false;
--- /dev/null
+# RUN: llvm-mc -triple x86_64-unknown-linux-gnu -filetype obj %s -o %t
+
+reg_i = %xmm0