Disable PTX backend by default on windows

This commit is contained in:
Mark Wiebe 2012-08-21 11:06:29 -07:00
commit 788af6d82d
2 changed files with 11 additions and 4 deletions

View file

@ -905,16 +905,18 @@ _wrap_none2none(LLVMInitializePasses)
_wrap_none2obj(LLVMInitializeNativeTarget, int) _wrap_none2obj(LLVMInitializeNativeTarget, int)
_wrap_none2obj(LLVMInitializeNativeTargetAsmPrinter, int) _wrap_none2obj(LLVMInitializeNativeTargetAsmPrinter, int)
#if LLVM_HAS_NVPTX #if !defined(LLVM_DISABLE_PTX)
# if LLVM_HAS_NVPTX
_wrap_none2none(LLVMInitializeNVPTXTarget) _wrap_none2none(LLVMInitializeNVPTXTarget)
_wrap_none2none(LLVMInitializeNVPTXTargetInfo) _wrap_none2none(LLVMInitializeNVPTXTargetInfo)
_wrap_none2none( LLVMInitializeNVPTXTargetMC ) _wrap_none2none( LLVMInitializeNVPTXTargetMC )
_wrap_none2none(LLVMInitializeNVPTXAsmPrinter) _wrap_none2none(LLVMInitializeNVPTXAsmPrinter)
#else # else
_wrap_none2none(LLVMInitializePTXTarget) _wrap_none2none(LLVMInitializePTXTarget)
_wrap_none2none(LLVMInitializePTXTargetInfo) _wrap_none2none(LLVMInitializePTXTargetInfo)
_wrap_none2none( LLVMInitializePTXTargetMC ) _wrap_none2none( LLVMInitializePTXTargetMC )
_wrap_none2none(LLVMInitializePTXAsmPrinter) _wrap_none2none(LLVMInitializePTXAsmPrinter)
# endif
#endif #endif
/*===----------------------------------------------------------------------===*/ /*===----------------------------------------------------------------------===*/
@ -1843,16 +1845,18 @@ static PyMethodDef core_methods[] = {
_method( LLVMInitializeNativeTarget ) _method( LLVMInitializeNativeTarget )
_method( LLVMInitializeNativeTargetAsmPrinter ) _method( LLVMInitializeNativeTargetAsmPrinter )
#if LLVM_HAS_NVPTX #if !defined(LLVM_DISABLE_PTX)
# if LLVM_HAS_NVPTX
_method( LLVMInitializeNVPTXTarget ) _method( LLVMInitializeNVPTXTarget )
_method( LLVMInitializeNVPTXTargetInfo ) _method( LLVMInitializeNVPTXTargetInfo )
_method( LLVMInitializeNVPTXTargetMC ) _method( LLVMInitializeNVPTXTargetMC )
_method( LLVMInitializeNVPTXAsmPrinter ) _method( LLVMInitializeNVPTXAsmPrinter )
#else # else
_method( LLVMInitializePTXTarget ) _method( LLVMInitializePTXTarget )
_method( LLVMInitializePTXTargetInfo ) _method( LLVMInitializePTXTargetInfo )
_method( LLVMInitializePTXTargetMC ) _method( LLVMInitializePTXTargetMC )
_method( LLVMInitializePTXAsmPrinter ) _method( LLVMInitializePTXAsmPrinter )
# endif
#endif #endif
/* Passes */ /* Passes */

View file

@ -45,6 +45,9 @@
#define LLVM_HAS_NVPTX 0 #define LLVM_HAS_NVPTX 0
#endif #endif
#if defined(_WIN32)
#define LLVM_DISABLE_PTX
#endif
#include "llvm-c/Transforms/PassManagerBuilder.h" #include "llvm-c/Transforms/PassManagerBuilder.h"