P4 to Git Change 1128505 by smekhano@stas-solstice-HSA on 2015/03/08 14:17:51
ECR #333753 - Part of the changes to allow use of llvm 3.6 These changes required with llvm 3.6 but do not break compilation with llvm 3.2. Testing: precheckin, smoke Reviewed by Brian Sumner Affected files ... ... //depot/stg/opencl/drivers/opencl/compiler/lib/amdoclcl.def.in#10 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/amdoclcl.map.in#9 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/build/Makefile.common#28 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/spir.hpp#4 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/cpu/build/Makefile.cpu#10 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/MDParser/AMDILMDTypes.h#2 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/build/Makefile.gpu#29 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/hsail_be.cpp#38 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/sc/HSAIL/hsail-tools/HSAILAsm/HSAILAsm.cpp#5 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/sc/HSAIL/hsail-tools/htdefs#6 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/jit/src/build/Makefile.src#4 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/jit/src/jit.cpp#14 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/promotions/oclutils/top.hpp#5 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpuprogram.cpp#63 edit
Dieser Commit ist enthalten in:
@@ -92,7 +92,9 @@ aclJITObjectImageDestroy
|
||||
aclJITObjectImageFinalize
|
||||
aclJITObjectImageSize
|
||||
aclJITObjectImageData
|
||||
#if defined(LEGACY_COMPLIB)
|
||||
aclJITObjectImageDisassembleKernel
|
||||
#endif
|
||||
aclJITObjectImageIterateSymbols
|
||||
aclJITObjectImageGetGlobalsSize
|
||||
#if defined(WITH_TARGET_HSAIL)
|
||||
|
||||
@@ -92,7 +92,9 @@ global:
|
||||
aclJITObjectImageFinalize;
|
||||
aclJITObjectImageSize;
|
||||
aclJITObjectImageData;
|
||||
#if defined(LEGACY_COMPLIB)
|
||||
aclJITObjectImageDisassembleKernel;
|
||||
#endif
|
||||
aclJITObjectImageIterateSymbols;
|
||||
aclJITObjectImageGetGlobalsSize;
|
||||
#if defined(WITH_TARGET_HSAIL)
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace amdcl
|
||||
: LLVMCompilerStage(cl, elf, log) {}
|
||||
|
||||
virtual ~SPIR() {}
|
||||
virtual llvm::Module* loadBitcode(std::string &spirBinary);
|
||||
virtual llvm::Module* loadBitcode(std::string &spirBinary) override;
|
||||
virtual llvm::Module* loadSPIR(std::string &spirBinary);
|
||||
const void*
|
||||
toBinary(const void *text, size_t text_size, size_t *binary_size);
|
||||
|
||||
@@ -64,7 +64,9 @@ typedef int64_t ssize_t;
|
||||
#ifdef _WIN32
|
||||
# define SIZE_T_FMT "%Iu"
|
||||
# define PTR_FMT "0x%p"
|
||||
# define snprintf sprintf_s
|
||||
# if !defined(snprintf)
|
||||
# define snprintf sprintf_s
|
||||
# endif
|
||||
#else /*!_WIN32*/
|
||||
# define SIZE_T_FMT "%zu"
|
||||
# define PTR_FMT "%p"
|
||||
|
||||
@@ -421,6 +421,7 @@ public:
|
||||
aclJITObjectImage image;
|
||||
};
|
||||
|
||||
#if defined(LEGACY_COMPLIB)
|
||||
static bool
|
||||
disasSymbolsCallback(std::string symbol, const void* value, void* data)
|
||||
{
|
||||
@@ -457,7 +458,7 @@ disasSymbolsCallbackCStr(const char* symbol, const void* value, void* data) {
|
||||
std::string symbolString(symbol);
|
||||
return disasSymbolsCallback(symbolString, value, data);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
bool
|
||||
Program::compileBinaryToISA(amd::option::Options* options)
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren