mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-03 08:30:47 +03:00
Some minor cleanups
* remove an #ifdef USE_METADATA I accidently left in * remove now unneeded llvm-version includes * fix indentation in metadata.h * prevent the "Found native target" message from interrupting ccmake
This commit is contained in:
parent
69171c07cd
commit
51c02d192a
8 changed files with 13 additions and 22 deletions
|
@ -150,7 +150,7 @@ else(LLVM_CONFIG_FILE_PATH STREQUAL "LLVM_CONFIG_FILE_PATH-NOTFOUND")
|
|||
file(STRINGS ${LLVM_CONFIG_FILE_PATH}/config.h LLVM_NATIVE_ARCH REGEX "^#define LLVM_NATIVE_ARCH")
|
||||
if(LLVM_NATIVE_ARCH)
|
||||
string(REGEX REPLACE "^#define LLVM_NATIVE_ARCH (.*)Target$" "\\1" LLVM_NATIVE_ARCH ${LLVM_NATIVE_ARCH})
|
||||
message("Found native target ${LLVM_NATIVE_ARCH}")
|
||||
message(STATUS "Found native target ${LLVM_NATIVE_ARCH}")
|
||||
set(LLVM_MODULES_DEFINE "LLVM_TARGET(${LLVM_NATIVE_ARCH})")
|
||||
else(LLVM_NATIVE_ARCH)
|
||||
message("Couldn't find the LLVM_NATIVE_ARCH define in ${LLVM_CONFIG_FILE_PATH}/config.h. Probably you have an older LLVM and can ignore this warning.")
|
||||
|
|
|
@ -1,19 +1,18 @@
|
|||
#ifndef LDC_GEN_METADATA_H
|
||||
#define LDC_GEN_METADATA_H
|
||||
|
||||
#include "gen/llvm-version.h"
|
||||
// MDNode was moved into its own header, and contains Value*s
|
||||
#include "llvm/MDNode.h"
|
||||
typedef llvm::Value MDNodeField;
|
||||
|
||||
// MDNode was moved into its own header, and contains Value*s
|
||||
#include "llvm/MDNode.h"
|
||||
typedef llvm::Value MDNodeField;
|
||||
|
||||
// Use getNumElements() and getElement() to access elements.
|
||||
inline unsigned MD_GetNumElements(llvm::MDNode* N) {
|
||||
return N->getNumElements();
|
||||
}
|
||||
inline MDNodeField* MD_GetElement(llvm::MDNode* N, unsigned i) {
|
||||
return N->getElement(i);
|
||||
}
|
||||
// Use getNumElements() and getElement() to access elements.
|
||||
inline unsigned MD_GetNumElements(llvm::MDNode* N) {
|
||||
return N->getNumElements();
|
||||
}
|
||||
|
||||
inline MDNodeField* MD_GetElement(llvm::MDNode* N, unsigned i) {
|
||||
return N->getElement(i);
|
||||
}
|
||||
|
||||
#define METADATA_LINKAGE_TYPE llvm::GlobalValue::WeakODRLinkage
|
||||
|
||||
|
|
|
@ -159,11 +159,9 @@ static void addPassesForOptLevel(PassManager& pm) {
|
|||
if (!disableLangSpecificPasses) {
|
||||
if (!disableSimplifyRuntimeCalls)
|
||||
addPass(pm, createSimplifyDRuntimeCalls());
|
||||
|
||||
#ifdef USE_METADATA
|
||||
|
||||
if (!disableGCToStack)
|
||||
addPass(pm, createGarbageCollect2Stack());
|
||||
#endif
|
||||
}
|
||||
// Run some clean-up passes
|
||||
addPass(pm, createInstructionCombiningPass());
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "gen/llvm-version.h"
|
||||
|
||||
#define DEBUG_TYPE "strip-externals"
|
||||
|
||||
#include "Passes.h"
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
#include "gen/llvm.h"
|
||||
#include "gen/llvm-version.h"
|
||||
#include "llvm/Module.h"
|
||||
#include "llvm/Attributes.h"
|
||||
#include "llvm/Bitcode/ReaderWriter.h"
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include "gen/complex.h"
|
||||
#include "gen/llvmhelpers.h"
|
||||
#include "gen/linkage.h"
|
||||
#include "gen/llvm-version.h"
|
||||
|
||||
#include "ir/irtype.h"
|
||||
#include "ir/irtypeclass.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
#include <fstream>
|
||||
|
||||
#include "gen/llvm.h"
|
||||
#include "gen/llvm-version.h"
|
||||
#include "llvm/Analysis/Verifier.h"
|
||||
#include "llvm/Bitcode/ReaderWriter.h"
|
||||
#include "llvm/Module.h"
|
||||
|
|
|
@ -42,7 +42,6 @@
|
|||
#include "gen/linkage.h"
|
||||
#include "gen/metadata.h"
|
||||
#include "gen/rttibuilder.h"
|
||||
#include "gen/llvm-version.h"
|
||||
|
||||
#include "ir/irvar.h"
|
||||
#include "ir/irtype.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue