]> granicus.if.org Git - llvm/commitdiff
Finish inverting the MC -> Object dependency.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 23 Jul 2014 22:26:07 +0000 (22:26 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 23 Jul 2014 22:26:07 +0000 (22:26 +0000)
There were still some disassembler bits in lib/MC, but their use of Object
was only visible in the includes they used, not in the symbols.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213808 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/CMakeLists.txt
lib/MC/MCDisassembler/CMakeLists.txt
lib/MC/MCDisassembler/MCDisassembler.cpp [moved from lib/MC/MCDisassembler.cpp with 94% similarity]
lib/MC/MCDisassembler/MCExternalSymbolizer.cpp [moved from lib/MC/MCExternalSymbolizer.cpp with 99% similarity]
lib/MC/MCDisassembler/MCRelocationInfo.cpp [moved from lib/MC/MCRelocationInfo.cpp with 92% similarity]
lib/Target/AArch64/Disassembler/LLVMBuild.txt
lib/Target/X86/Disassembler/LLVMBuild.txt
lib/Target/X86/MCTargetDesc/LLVMBuild.txt

index 330519ece009a3f54963da86dc688fb8956751a4..9e78d45d77671c5f64668a69b9bfd1a52027a956 100644 (file)
@@ -11,13 +11,11 @@ add_llvm_library(LLVMMC
   MCCodeEmitter.cpp
   MCCodeGenInfo.cpp
   MCContext.cpp
-  MCDisassembler.cpp
   MCDwarf.cpp
   MCELF.cpp
   MCELFObjectTargetWriter.cpp
   MCELFStreamer.cpp
   MCExpr.cpp
-  MCExternalSymbolizer.cpp
   MCInst.cpp
   MCInstPrinter.cpp
   MCInstrAnalysis.cpp
@@ -30,7 +28,6 @@ add_llvm_library(LLVMMC
   MCObjectStreamer.cpp
   MCObjectWriter.cpp
   MCRegisterInfo.cpp
-  MCRelocationInfo.cpp
   MCSection.cpp
   MCSectionCOFF.cpp
   MCSectionELF.cpp
index 5195b9e23d698bcd827b477e85a7a3eba82ecbc8..f266f8fcd301a235913b63bf54d3c1c0d6560f07 100644 (file)
@@ -1,3 +1,6 @@
 add_llvm_library(LLVMMCDisassembler
   Disassembler.cpp
+  MCRelocationInfo.cpp
+  MCExternalSymbolizer.cpp
+  MCDisassembler.cpp
   )
similarity index 94%
rename from lib/MC/MCDisassembler.cpp
rename to lib/MC/MCDisassembler/MCDisassembler.cpp
index 77d9ce167548b61b28612bb416ab1190ba037151..1084e5ea766647f8b42d5ceba36c2e8138f70354 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/MC/MCDisassembler.cpp - Disassembler interface ------*- C++ -*-===//
+//===-- MCDisassembler.cpp - Disassembler interface -----------------------===//
 //
 //                     The LLVM Compiler Infrastructure
 //
similarity index 99%
rename from lib/MC/MCExternalSymbolizer.cpp
rename to lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
index 7c3073a9d72863d8f200a8a8e48de32b12ef3a7c..01456238165252d901ab73ba35655cea2f52d882 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/MC/MCExternalSymbolizer.cpp - External symbolizer ---*- C++ -*-===//
+//===-- MCExternalSymbolizer.cpp - External symbolizer --------------------===//
 //
 //                     The LLVM Compiler Infrastructure
 //
similarity index 92%
rename from lib/MC/MCRelocationInfo.cpp
rename to lib/MC/MCDisassembler/MCRelocationInfo.cpp
index a00c0096c22561e2d7e37b93c7a4833cfd641112..ff0c27f5faf3f18003258cbf273c9612004b18c7 100644 (file)
@@ -1,4 +1,4 @@
-//==-- lib/MC/MCRelocationInfo.cpp -------------------------------*- C++ -*-==//
+//==-- MCRelocationInfo.cpp ------------------------------------------------==//
 //
 //                     The LLVM Compiler Infrastructure
 //
index a4224f4a2f5388cb6ae2b7125173d4d9042b169f..4bfa5fcec57069ed01eff9d8c14c157ea9a3f9ea 100644 (file)
@@ -19,5 +19,5 @@
 type = Library
 name = AArch64Disassembler
 parent = AArch64
-required_libraries = AArch64Info AArch64Utils MC Support
+required_libraries = AArch64Info AArch64Utils MCDisassembler Support
 add_to_library_groups = AArch64
index cac7adff49221bb48c642fc35165a145b79f33d5..e003fc9f996e5175acd51bac9a75cfbdba3887b9 100644 (file)
@@ -19,5 +19,5 @@
 type = Library
 name = X86Disassembler
 parent = X86
-required_libraries = MC Support X86Info
+required_libraries = MCDisassembler Support X86Info
 add_to_library_groups = X86
index 146d1112014b04937b9c1a12176c52d95add670c..92019d480a1595a4b4711ab58a07d8c512c45602 100644 (file)
@@ -19,5 +19,5 @@
 type = Library
 name = X86Desc
 parent = X86
-required_libraries = MC Object Support X86AsmPrinter X86Info
+required_libraries = MCDisassembler Object Support X86AsmPrinter X86Info
 add_to_library_groups = X86