From 5b3c9880e23bee1cbcc2726be5cc5509a7ca00f5 Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Fri, 7 Jun 2019 09:28:19 +0000 Subject: [PATCH] Work around a circular dependency between IR and MC introduced in r362735 I replaced the circular library dependency with a forward declaration, but it is only a workaround, not a real fix. llvm-svn: 362782 --- llvm/include/llvm/MC/MCSymbolXCOFF.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/include/llvm/MC/MCSymbolXCOFF.h b/llvm/include/llvm/MC/MCSymbolXCOFF.h index 033d367..30cbf0b 100644 --- a/llvm/include/llvm/MC/MCSymbolXCOFF.h +++ b/llvm/include/llvm/MC/MCSymbolXCOFF.h @@ -10,10 +10,11 @@ #include "llvm/BinaryFormat/XCOFF.h" #include "llvm/MC/MCSymbol.h" -#include "llvm/IR/GlobalValue.h" namespace llvm { +class GlobalValue; + class MCSymbolXCOFF : public MCSymbol { // The IR symbol this MCSymbolXCOFF is based on. It is set on function // entry point symbols when they are the callee operand of a direct call -- 2.7.4