mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
edis: Sink EDMain.cpp into lib/MC/MCDisassembler.
- This fixes some layering violations and matches how we handle the llvm-c lib, for example. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145338 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
36e1ac7fff
commit
5a939956b8
@ -11,12 +11,10 @@
|
|||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
// FIXME: This code isn't layered right, the headers should be moved to
|
#include "EDDisassembler.h"
|
||||||
// include llvm/MC/MCDisassembler or something.
|
#include "EDInst.h"
|
||||||
#include "../../lib/MC/MCDisassembler/EDDisassembler.h"
|
#include "EDOperand.h"
|
||||||
#include "../../lib/MC/MCDisassembler/EDInst.h"
|
#include "EDToken.h"
|
||||||
#include "../../lib/MC/MCDisassembler/EDOperand.h"
|
|
||||||
#include "../../lib/MC/MCDisassembler/EDToken.h"
|
|
||||||
#include "llvm-c/EnhancedDisassembly.h"
|
#include "llvm-c/EnhancedDisassembly.h"
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
@ -50,7 +50,6 @@ add_subdirectory(bugpoint)
|
|||||||
add_subdirectory(bugpoint-passes)
|
add_subdirectory(bugpoint-passes)
|
||||||
add_subdirectory(llvm-bcanalyzer)
|
add_subdirectory(llvm-bcanalyzer)
|
||||||
add_subdirectory(llvm-stub)
|
add_subdirectory(llvm-stub)
|
||||||
add_subdirectory(edis)
|
|
||||||
|
|
||||||
if( NOT WIN32 )
|
if( NOT WIN32 )
|
||||||
add_subdirectory(lto)
|
add_subdirectory(lto)
|
||||||
|
@ -56,14 +56,6 @@ ifeq ($(ENABLE_PIC),1)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
PARALLEL_DIRS += bugpoint-passes
|
PARALLEL_DIRS += bugpoint-passes
|
||||||
|
|
||||||
# The edis library is only supported if ARM and/or X86 are enabled, and if
|
|
||||||
# LLVM is being built PIC on platforms that support dylibs.
|
|
||||||
ifneq ($(DISABLE_EDIS),1)
|
|
||||||
ifneq ($(filter $(TARGETS_TO_BUILD), X86 ARM),)
|
|
||||||
PARALLEL_DIRS += edis
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef LLVM_HAS_POLLY
|
ifdef LLVM_HAS_POLLY
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
|
||||||
|
|
||||||
set(SOURCES
|
|
||||||
../../include/llvm-c/EnhancedDisassembly.h
|
|
||||||
EDMain.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(EDIS_DEPENDS LLVMMCDisassembler LLVMMCParser)
|
|
||||||
if( LLVM_TARGETS_TO_BUILD MATCHES X86 )
|
|
||||||
list(APPEND EDIS_DEPENDS LLVMX86AsmPrinter LLVMX86AsmParser LLVMX86Disassembler LLVMX86Desc)
|
|
||||||
endif()
|
|
||||||
if( LLVM_TARGETS_TO_BUILD MATCHES ARM )
|
|
||||||
list(APPEND EDIS_DEPENDS LLVMARMAsmPrinter LLVMARMAsmParser LLVMARMDisassembler LLVMARMDesc)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_llvm_library(EnhancedDisassembly ${SOURCES})
|
|
||||||
set_property(TARGET EnhancedDisassembly PROPERTY
|
|
||||||
OUTPUT_NAME "EnhancedDisassembly")
|
|
||||||
|
|
||||||
add_llvm_library_dependencies(EnhancedDisassembly
|
|
||||||
${EDIS_DEPENDS})
|
|
@ -1,30 +0,0 @@
|
|||||||
##===- tools/edis/Makefile -----------------------------------*- Makefile -*-===##
|
|
||||||
#
|
|
||||||
# The LLVM Compiler Infrastructure
|
|
||||||
#
|
|
||||||
# This file is distributed under the University of Illinois Open Source
|
|
||||||
# License. See LICENSE.TXT for details.
|
|
||||||
#
|
|
||||||
##===----------------------------------------------------------------------===##
|
|
||||||
|
|
||||||
LEVEL := ../..
|
|
||||||
LIBRARYNAME := EnhancedDisassembly
|
|
||||||
|
|
||||||
# Include this here so we can get the configuration of the targets
|
|
||||||
# that have been configured for construction. We have to do this
|
|
||||||
# early so we can set up LINK_COMPONENTS before including Makefile.rules
|
|
||||||
include $(LEVEL)/Makefile.config
|
|
||||||
|
|
||||||
LINK_COMPONENTS := mcdisassembler
|
|
||||||
|
|
||||||
# If the X86 target is enabled, link in the asmprinter and disassembler.
|
|
||||||
ifneq ($(filter $(TARGETS_TO_BUILD), X86),)
|
|
||||||
LINK_COMPONENTS += x86asmprinter x86disassembler
|
|
||||||
endif
|
|
||||||
|
|
||||||
# If the ARM target is enabled, link in the asmprinter and disassembler.
|
|
||||||
ifneq ($(filter $(TARGETS_TO_BUILD), ARM),)
|
|
||||||
LINK_COMPONENTS += armasmprinter armdisassembler
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(LEVEL)/Makefile.common
|
|
Loading…
Reference in New Issue
Block a user