Unfortunately several files in MC are badly violating layering rule by using
authorEvan Cheng <evan.cheng@apple.com>
Thu, 14 Jul 2011 05:43:07 +0000 (05:43 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 14 Jul 2011 05:43:07 +0000 (05:43 +0000)
commit672b93a3324cc1da6d374eed4c75c050a9cad7be
tree6c4cc78069dafdc6b3741ca302b8d576d1ef437b
parentf1c709837bd11c5383fce3b8a026a7c8eaabba86
Unfortunately several files in MC are badly violating layering rule by using
TargetAsmInfo, which in turn pulls in TargetRegisterInfo, etc. :-( There are
other cases of violations, but this is probably the worst.

This patch is but one small step towards fixing this. 500 more steps to go. :-(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135131 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCObjectStreamer.h
include/llvm/MC/MCStreamer.h
lib/MC/MCAsmStreamer.cpp
lib/MC/MCDwarf.cpp
lib/MC/MCELFStreamer.cpp
lib/MC/MCLoggingStreamer.cpp
lib/MC/MCMachOStreamer.cpp
lib/MC/MCNullStreamer.cpp
lib/MC/MCObjectStreamer.cpp
lib/Target/PTX/PTXMCAsmStreamer.cpp
tools/lto/LTOModule.cpp