1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 10:32:48 +02:00

[DWP] Refactoring llvm-dwp in to a library part 2

This is follow up to https://reviews.llvm.org/D106198 where llvm-dwp was refactored in to multiple files.
In this patch moving them in to lib/include directories.

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D106493
This commit is contained in:
Alexander Yermolovich 2021-07-22 14:11:49 -07:00
parent f7deab5277
commit a827bbdfea
9 changed files with 34 additions and 20 deletions

View File

@ -1,5 +1,5 @@
#ifndef LLVM_TOOLS_LLVM_DWP_DWP_H
#define LLVM_TOOLS_LLVM_DWP_DWP_H
#ifndef LLVM_DWP_DWP_H
#define LLVM_DWP_DWP_H
#include "DWPStringPool.h"
#include "llvm/ADT/ArrayRef.h"
@ -94,4 +94,4 @@ void writeIndex(MCStreamer &Out, MCSection *Section,
uint32_t IndexVersion);
} // namespace llvm
#endif // LLVM_TOOLS_LLVM_DWP_DWP_H
#endif // LLVM_DWP_DWP_H

View File

@ -1,5 +1,5 @@
#ifndef TOOLS_LLVM_DWP_DWPERROR
#define TOOLS_LLVM_DWP_DWPERROR
#ifndef LLVM_DWP_DWPERROR_H
#define LLVM_DWP_DWPERROR_H
#include "llvm/Support/Error.h"
#include "llvm/Support/ErrorHandling.h"
@ -20,4 +20,4 @@ private:
};
} // namespace llvm
#endif
#endif // LLVM_DWP_DWPERROR_H

View File

@ -1,5 +1,5 @@
#ifndef TOOLS_LLVM_DWP_DWPSTRINGPOOL
#define TOOLS_LLVM_DWP_DWPSTRINGPOOL
#ifndef LLVM_DWP_DWPSTRINGPOOL_H
#define LLVM_DWP_DWPSTRINGPOOL_H
#include "llvm/ADT/DenseMap.h"
#include "llvm/MC/MCSection.h"
@ -53,4 +53,4 @@ public:
};
} // namespace llvm
#endif
#endif // LLVM_DWP_DWPSTRINGPOOL_H

View File

@ -26,6 +26,7 @@ add_subdirectory(ObjectYAML)
add_subdirectory(Option)
add_subdirectory(Remarks)
add_subdirectory(DebugInfo)
add_subdirectory(DWP)
add_subdirectory(ExecutionEngine)
add_subdirectory(Target)
add_subdirectory(AsmParser)

17
lib/DWP/CMakeLists.txt Normal file
View File

@ -0,0 +1,17 @@
add_llvm_component_library(LLVMDWP
DWP.cpp
DWPError.cpp
ADDITIONAL_HEADER_DIRS
${LLVM_MAIN_INCLUDE_DIR}/llvm/DWP
DEPENDS
intrinsics_gen
LINK_COMPONENTS
DebugInfoDWARF
MC
Object
Support
Target
)

View File

@ -10,8 +10,8 @@
// package files).
//
//===----------------------------------------------------------------------===//
#include "DWP.h"
#include "DWPError.h"
#include "llvm/DWP/DWP.h"
#include "llvm/DWP/DWPError.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/MC/MCTargetOptionsCommandFlags.h"

View File

@ -1,3 +1,3 @@
#include "DWPError.h"
#include "llvm/DWP/DWPError.h"
using namespace llvm;
char DWPError::ID;

View File

@ -1,20 +1,16 @@
set(LLVM_LINK_COMPONENTS
AllTargetsAsmParsers
AllTargetsCodeGens
AllTargetsDescs
AllTargetsInfos
AsmPrinter
DebugInfoDWARF
DWP
MC
Object
Support
Target
)
add_llvm_tool(llvm-dwp
llvm-dwp.cpp
DWP.cpp
DWPError.cpp
DEPENDS
intrinsics_gen

View File

@ -10,9 +10,9 @@
// package files).
//
//===----------------------------------------------------------------------===//
#include "DWP.h"
#include "DWPError.h"
#include "DWPStringPool.h"
#include "llvm/DWP/DWP.h"
#include "llvm/DWP/DWPError.h"
#include "llvm/DWP/DWPStringPool.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCCodeEmitter.h"