[MIR] Fix cyclic dependency of MIR formatter
authorPeng Guo <peng_guo@apple.com>
Fri, 10 Jan 2020 10:18:11 +0000 (11:18 +0100)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 10 Jan 2020 10:18:12 +0000 (11:18 +0100)
commitcfd849840134c4632c2f4fa498dfb93c47825b24
tree5f4cbedb08687a31f16bbada31c6593b7fcf0e47
parenta1cc19b581443c84fff4c6e6d4e341351ef3203c
[MIR] Fix cyclic dependency of MIR formatter

Summary:
Move MIR formatter pointer from TargetMachine to TargetInstrInfo to
avoid cyclic dependency between target & codegen.

Reviewers: dsanders, bkramer, arsenm

Subscribers: wdng, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72485
llvm/include/llvm/CodeGen/MachineMemOperand.h
llvm/include/llvm/CodeGen/TargetInstrInfo.h
llvm/include/llvm/Target/TargetMachine.h
llvm/lib/CodeGen/MIRParser/MIParser.cpp
llvm/lib/CodeGen/MIRPrinter.cpp
llvm/lib/CodeGen/MachineInstr.cpp
llvm/lib/CodeGen/MachineOperand.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
llvm/lib/Target/TargetMachine.cpp